Tecnologia além do código.
Régys Borges da Silveira
Início / Acervo

Tag: FPC

6 resultado(s)

Boss4D 1.7.0: componentes, múltiplas versões do Delphi e uma cadeia de entrega verificável

Gerenciar dependências é apenas uma parte do trabalho em projetos Delphi. Quando o projeto utiliza componentes visuais, pacotes runtime e design-time, diferentes versões da IDE e pipelines de integração contínua, instalar uma biblioteca deixa de ser uma simples operação de download.

Ver resumo completo

Gerenciar dependências é apenas uma parte do trabalho em projetos Delphi. Quando o projeto utiliza componentes visuais, pacotes runtime e design-time, diferentes versões da IDE e pipelines de integração contínua, instalar uma biblioteca deixa de ser uma simples operação de download.

A versão 1.7.0 do Boss4D foi construída para enfrentar esse cenário completo. Ela amplia o gerenciador de dependências para cuidar também da compilação, instalação e recuperação de componentes, sem abandonar a compatibilidade com projetos BOSS nem o suporte ao Lazarus.

O resultado é uma versão especialmente importante para equipes que precisam reproduzir ambientes Delphi, automatizar builds e manter evidências sobre os pacotes utilizados.

Publicado em · Régys Borges da Silveira
Ler artigo →

Boss4D 1.5.0: pacotes imutáveis, conformidade e uma CLI nativa para Linux

O Boss4D 1.5.0 marca uma mudança importante na evolução do gerenciador dedependências para Delphi e Lazarus. A nova versão amplia o projeto para além dainstalação de bibliotecas: ela cria uma base para distribuição verificável,automação de CI, conformidade de pacotes, proteção de credenciais e execuçãonativa em Linux com Free Pascal.

Ver resumo completo

O Boss4D 1.5.0 marca uma mudança importante na evolução do gerenciador dedependências para Delphi e Lazarus. A nova versão amplia o projeto para além dainstalação de bibliotecas: ela cria uma base para distribuição verificável,automação de CI, conformidade de pacotes, proteção de credenciais e execuçãonativa em Linux com Free Pascal.

Na prática, o Boss4D passa a acompanhar uma dependência durante um ciclo muitomais completo: descoberta, resolução de versão, download, instalação,empacotamento, geração de evidências, validação e publicação.

Neste artigo, veremos o que chegou na versão 1.5.0, por que essas mudanças sãorelevantes e como começar a utilizá-las.

Publicado em · Régys Borges da Silveira
Ler artigo →

Segurança, Uploads e JSON Schema: 3 Novos Middlewares Essenciais para Suas APIs Horse

O ecossistema Horse continua se consolidando como a escolha número um para desenvolvedores Delphi e Lazarus que buscam velocidade, leveza e simplicidade na criação de APIs REST. Mas, à medida que nossas aplicações crescem, precisamos de ferramentas profissionais para lidar com segurança, arquivos e validação.

Ver resumo completo

O ecossistema Horse continua se consolidando como a escolha número um para desenvolvedores Delphi e Lazarus que buscam velocidade, leveza e simplicidade na criação de APIs REST. Mas, à medida que nossas aplicações crescem, precisamos de ferramentas profissionais para lidar com segurança, arquivos e validação.

Hoje, trago para vocês um review completo de três novos middlewares essenciais que finalizei hoje, focados em deixar suas APIs Delphi/Lazarus blindadas, prontas para upload de arquivos e com validações de dados dinâmicas. Vamos conhecer cada um deles!

Publicado em · Régys Borges da Silveira
Ler artigo →

WebSockets Nativos no Horse: Comunicação Bidirecional de Alta Performance no Delphi e Lazarus

No desenvolvimento de APIs modernas, a comunicação tradicional baseada em ciclos de requisição e resposta (HTTP tradicional) nem sempre é suficiente. Quando precisamos de atualizações em tempo real com baixíssima latência — como em painéis financeiros, sistemas de chat, telemetria de frotas ou dashboards de monitoramento — os WebSockets se tornam indispensáveis.

Ver resumo completo

No desenvolvimento de APIs modernas, a comunicação tradicional baseada em ciclos de requisição e resposta (HTTP tradicional) nem sempre é suficiente. Quando precisamos de atualizações em tempo real com baixíssima latência — como em painéis financeiros, sistemas de chat, telemetria de frotas ou dashboards de monitoramento — os WebSockets se tornam indispensáveis.

Com orgulho, apresentamos a nova especificação e suporte nativo a conexões bidirecionais baseadas no protocolo RFC 6455 (WebSockets) no núcleo e provedores do framework Horse. O suporte foi desenvolvido com foco em alta performance, thread-safety, concorrência e total compatibilidade com Delphi e Lazarus/FPC.

Publicado em · Régys Borges da Silveira
Ler artigo →

Conheça os 11 Middlewares Essenciais para Turbinar suas APIs Delphi e Lazarus com Horse

Se você desenvolve APIs em Delphi ou Lazarus, com certeza já conhece ou ouviu falar do Horse. Ele conquistou a comunidade Pascal por ser um framework extremamente rápido, minimalista e projetado para alta concorrência.

Ver resumo completo

Se você desenvolve APIs em Delphi ou Lazarus, com certeza já conhece ou ouviu falar do Horse. Ele conquistou a comunidade Pascal por ser um framework extremamente rápido, minimalista e projetado para alta concorrência. Porém, o verdadeiro poder do Horse se revela quando começamos a expandir suas capacidades usando middlewares.

Os middlewares funcionam como interceptadores no ciclo de vida das requisições HTTP, permitindo que você injete segurança, controle de tráfego, telemetria e automação com pouquíssimas linhas de código. Nos últimos anos, tenho trabalhado ativamente no desenvolvimento de uma suíte de middlewares focada em solucionar desafios reais de aplicações corporativas, garantindo portabilidade entre Delphi e FPC/Lazarus.

Neste artigo, apresento os 11 middlewares de minha autoria que você pode adotar hoje mesmo para elevar o nível técnico das suas APIs.

Publicado em · Régys Borges da Silveira
Ler artigo →

TMS Smart Setup: O Gerenciador de Pacotes que Pode Transformar o Ecossistema Delphi

Durante décadas, a instalação de componentes e bibliotecas sempre foi uma das tarefas mais trabalhosas para desenvolvedores Delphi. Embora fornecedores como TMS Software, DevExpress, Fast Reports, ACBr e diversos projetos open source tenham evoluído seus mecanismos de distribuição, a realidade ainda envolve instaladores específicos, configurações manuais, ajustes em Library Path, compilação de pacotes e resolução de dependências.

Ver resumo completo

Durante décadas, a instalação de componentes e bibliotecas sempre foi uma das tarefas mais trabalhosas para desenvolvedores Delphi. Embora fornecedores como TMS Software, DevExpress, Fast Reports, ACBr e diversos projetos open source tenham evoluído seus mecanismos de distribuição, a realidade ainda envolve instaladores específicos, configurações manuais, ajustes em Library Path, compilação de pacotes e resolução de dependências.

Enquanto outras plataformas adotaram soluções modernas como npm, NuGet, Maven e pip, o ecossistema Delphi permaneceu dependente de abordagens tradicionais para gerenciamento de componentes.

Com o lançamento do projeto open source Smart Setup, a TMS Software propõe uma mudança significativa nesse cenário. Mais do que um simples instalador, o projeto surge como uma plataforma para automação de builds, gerenciamento de dependências e distribuição de bibliotecas Delphi, C++Builder e Lazarus/FPC.

A pergunta que surge é inevitável: Será que finalmente estamos diante de um verdadeiro gerenciador de pacotes para Delphi?

Publicado em · Régys Borges da Silveira
Ler artigo →