Olá, leitores!
Neste post veremos uma lista com diversos Frameworks, Bibliotecas, Wizards, Experts e Componentes para serem utilizados no Delphi.
Peço que nos enviem suas sugestões, para que possamos adiciona-las a lista. O envio pode ser feito através dos comentários desta postagem, ou através de um de nossos contatos.
Code4Delphi | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
C4D-Validate-Components | César Cardoso (Code4Delphi) | https://github.com/Code4Delphi/C4D-Validate-Components | ||
Framework para validação automática de formulários Delphi. Como o framework foi criado: Acessar |
||||
C4D-Version | César Cardoso (Code4Delphi) | https://github.com/Code4Delphi/C4D-Version | ||
Com o C4D-Version, você pode fazer o controle da versão do seu sistema através do Version Info da própria IDE do Delphi. | ||||
C4D-LogFile | César Cardoso (Code4Delphi) | https://github.com/Code4Delphi/C4D-LogFile | ||
Com o C4D-LogFile, você pode gravar logs em arquivos, de forma rápida e simples de qualquer lugar de seu sistema. | ||||
C4D-Console | César Cardoso (Code4Delphi) | https://github.com/Code4Delphi/C4D-Console | ||
Framework para escrita de logs em Console Application. Com o C4D-Console, você pode controlar de uma forma rápida e fácil, a escrita de Logs para quando estiver utilizando um projeto Console Application no Delphi | ||||
Gerenciador de dependências | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
Boss | HashLoad | https://github.com/HashLoad/boss | ||
Boss é um gerenciador de dependências open source inspirado no npm para projetos desenvolvidos em Delphi. Você pode gerenciar facilmente as dependências em seu projeto. Um utilitário de linha de comando está disponível, assim como a integração IDE. Boss - Vinicius Sanches: Acessar Instalando e configurando - Alessandro: Acessar Instalando e configurando - Adriano Santos: Acessar Autenticação GitHub SSH: Acessar Boss - André Dias: Acessar |
||||
Boss Experts | Gabriel Baltazar | https://github.com/gabrielbaltazar/boss-experts | ||
Boss Experts é um utilitário para IDE do Delphi que visa facilitar o uso do Boss sem ter que sair do IDE Delphi Instalação e utilização - Adriano Santos: Acessar Instalação e utilização - Gabriel: Acessar |
||||
Servidores de aplicação REST | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
Horse | HashLoad | https://github.com/HashLoad/horse | ||
Horse é um framework web inspirado no Express para Delphi e Lazarus. Projetado para facilitar o desenvolvimento rápido de forma minimalista e com alto desempenho. Horse! Simplicidade em forma de API: Acessar Vídeos: Acessar |
||||
DMVC (Delphi MVC Framework) | Daniele Teti | https://github.com/danieleteti/delphimvcframework | ||
DMVCFramework é uma estrutura Delphi muito popular que fornece uma estrutura RESTful, JSON-RPC e ActiveRecord fácil de usar, escalonável e flexível para desenvolvedores Delphi. | ||||
RDW (RestDataWare) | Gilberto Rocha | https://github.com/OpenSourceCommunityBrasil/REST-DataWare | ||
REST DataWare é uma suite de componentes criado para acelerar o desenvolvimento de aplicações 3 camadas com tudo que o RAD tem pra oferecer. Funcionando desde o Delphi 7 e também no Lazarus, o RDW como normalmente chamamos, é uma ferramenta completa para aplicações desktop, web e multiplataforma! | ||||
TMS XData | TMS software | https://www.tmssoftware.com/site/xdata.asp | ||
TMS XData é um framework Delphi que permite criar servidores HTTP/HTTPS que expõem dados através de REST/JSON. Demonstração: Acessar |
||||
Consumir serviços REST | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
RESTRequest4Delphi | Vinicius Sanchez | https://github.com/viniciussanchez/RESTRequest4Delphi | ||
RESTRequest4Delphi é uma biblioteca para consumo de serviços REST escritos em qualquer linguagem de programação. Projetado para facilitar o desenvolvimento, de forma simples e minimalista. | ||||
GBClient | Gabriel Baltazar | https://github.com/gabrielbaltazar/GBClient | ||
Biblioteca Delphi REST Client para consumir serviços REST | ||||
Delphi REST Client API | Fabricio Colombo | https://github.com/fabriciocolombo/delphi-rest-client-api | ||
Biblioteca Delphi REST Client para consumir serviços REST. A API foi projetada para funcionar com Delphi 7 ou posterior. Versões mais recentes aproveitam os métodos genéricos. | ||||
JSON | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
DataSet Serialize | Vinicius Sanchez | https://github.com/viniciussanchez/dataset-serialize | ||
DataSet Serialize é um conjunto de recursos para simplificar o trabalho com JSON e DataSet. Exportar ou importar a estrutura de campos DataSet no formato JSON | ||||
DataValidator | Danilo Lucas | https://github.com/dliocode/datavalidator | ||
DataValidator foi projetado para ser uma biblioteca simples de validação de dados JSON | ||||
GBJSON | Gabriel Baltazar | https://github.com/gabrielbaltazar/GBJSON | ||
Permite transformar um Objeto do Delphi em um JSON ou Vice-versa. | ||||
JSONBr | Isaque Pinheiro | https://github.com/HashLoad/JSONBr | ||
JSON BRASIL é uma library opensource que provê escritas arquivos JSON, de forma funcional e orientada a objeto, além dos recursos de gerar um JSON de um objeto e popular o objeto com base em um arquivo JSON, seu diferencial são os eventos onGetValue() e onSetValue() que dão a dinâmica de tratar seu próprio tipo de campo, alimentado assim o JSON e lendo esse campo dele. | ||||
ORM (Mapeamento Objeto-Relacional) | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
ORMBr | Isaque Pinheiro | https://github.com/HashLoad/ORMBr | ||
Da visão de aproveitar ao máximo o conceito de Orientação a Objetos, o Mapeamento Objeto-Relacional (ORM) consiste em um framework que tem por objetivo encurtar as distância entre a orientado a objetos e o modelo entidade-relacional, criando uma ponte (mapeamento) entre eles. Com a abordagem, é possível a construção de sistemas aplicando a orientado a objetos, cujo os objetos são persistidos em um banco de dados relacional. | ||||
SimpleORM | Academia do Código | https://github.com/academiadocodigo/SimpleORM | ||
O SimpleORM tem o Objetivo de facilitar suas implementações de CRUD, agilizando mais de 80% do seu processo de desenvolvimento de software. | ||||
TMS Aurelius | TMS software | https://www.tmssoftware.com/site/aurelius.asp | ||
Framework ORM para Delphi com suporte completo para manipulação de dados, consultas complexas e avançadas, herança, polimorfismo e muito mais | ||||
DORM (Delphi ORM) | Daniele Teti | https://github.com/danieleteti/delphi-orm | ||
Delphi ORM (DORM para abreviar) é um poderoso ORM para Delphi. É bastante robusto e testado porque usado desde 2010 na produção para muitos sistemas críticos de negócios | ||||
DevART EntityDAC | Devart | https://www.devart.com/entitydac/ | ||
EntityDAC é um ORM para Delphi com suporte a LINQ. Ele fornece uma estrutura poderosa que permite executar o mapeamento objeto-relacional de objetos de banco de dados para classes Delphi com suporte completo para encapsulamento, herança, polimorfismo e outros recursos de OOP | ||||
Marshmallow | Spring4D | https://bitbucket.org/soundvibe/marshmallow/wiki/Home | ||
O projeto "Marshmallow" foi inspirado em .NET micro ORM's (principalmente por PetaPoco) e Java Hibernate. O objetivo principal era escrever um framework Delphi ORM simples de usar, mas poderoso. O Framework usa os recursos mais recentes da linguagem Delphi, incluindo genéricos, atributos, RTTI aprimorado, registros, sobrecarga de operadores, etc. Isso permite que os desenvolvedores sejam mais produtivos, escrevam códigos mais limpos. "Marshmallow" é desenvolvido por Linas Naginionis. | ||||
Synopse mORMot | Não informado | https://github.com/synopse/mORMot2 | ||
Um framework Open Source Client-Server ORM/SOA/MVC | ||||
Websocket | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
Bird Socket Client | Mateus Vicente | https://github.com/mateusvicente100/bird-socket-client | ||
Cliente para conexão WebSocket para Delphi. WebSocket é um protocolo de comunicação bidirecional que permite a comunicação em tempo real entre um cliente e um servidor (navegador e um servidor). Demonstração: Acessar |
||||
Bird Socket Server | Mateus Vicente | https://github.com/mateusvicente100/bird-socket-server | ||
Servidor WebSocket para Delphi. WebSocket é um protocolo de comunicação bidirecional que permite a comunicação em tempo real entre um cliente e um servidor (navegador e um servidor). Demonstração: Acessar |
||||
Database Migration Framework | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
Duck | Carlos Modesto | https://github.com/CarlosHe/duck | ||
Duck é um database migration framework (estrutura de migração de banco de dados). Gerencie seu banco de dados criando alterações SQL incrementais ou funções Delphi. | ||||
Web Application Framework (Delphi para Web) | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
D2Bridge | Talis Jonatas Gomes | https://d2bridge.com.br/svn/D2Bridge/trunk | ||
Agora é possivel levar seus aplicativos feitos em Delphi diretamente para WEB sem reescrever código, mesma base de código, mesmo aplicativo, Windows e WEB, tudo isso usando a nova Framework D2Bridge agora com o Prism.
* Ao acessar o projeto caso seja exigido informe o usuário anonymous e deixe o campo senha em branco Discord (disponível em Português e Inglês): Acessar Grupo do WhatsAPP: Acessar Vídeos: Acessar Prism Server without Datasnap: Acessar Como funciona: Acessar |
||||
IntraWeb | Atozed Software | https://www.atozed.com.br/intraweb/ | ||
Com mais de 20 anos de estrada e utilizada por centenas de milhares de desenvolvedores Delphi mundo afora, o IntraWeb é a ferramenta líder no desenvolvimento de aplicativos e páginas web dinâmicas com Delphi.
Devido a sua facilidade de uso, baixa curva de aprendizado e facilidade de integração com frameworks como JQuery, JQueryMobile, Bootstrap, dentre outros, o IntraWeb tem conquistado cada vez mais fãs na comunidade Delphi, em especial na comunidade Brasileira. Demonstração: Acessar |
||||
uniGUI | FMSoft | https://www.unigui.com/ | ||
Framework para criar desktop, mobile e aplicações Web. Ele usa os principais frameworks JavaScript do setor, Sencha Ext JS e Sencha Touch, para criar uma experiência moderna, elegante e rica em recursos do lado do cliente. Demonstração: Acessar |
||||
TMS WEB Core | TMS software | https://www.tmssoftware.com/site/tmswebcore.asp | ||
TMS Web core é uma ferramenta de desenvolvimento web que permite criar aplicações web cliente a partir de Delphi usando a metodologia de desenvolvimento RAD e um framework baseado em componentes Demonstração: Acessar |
||||
Academia do Código | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
Bind4D | Academia do Código | https://github.com/academiadocodigo/Bind4D | ||
Framework para realização de Bind via notação de Atributos nos componentes do formulário. O Bind4D tem o objetivo de facilitar a transição de dados entre a camada de visão e as demais camadas do seu sistema, realizando de forma automática mediante notação a conversão dos dados de um formulário para JSON, atribuindo estilos a componentes, realizando validação de campos, configuração de exibição de dados do dataset em um DbGrid e muito mais. | ||||
LocalCache4D | Academia do Código | https://github.com/academiadocodigo/localcache4d | ||
Estrutura de chave e valor para realização de cache temporário ou fixo na sua aplicação. | ||||
Router4Delphi | Academia do Código | https://github.com/academiadocodigo/Router4Delphi | ||
Framework para Criação de Rotas de Telas para FMX e VCL, com o objetivo de facilitar a chamada de telas e embed de Layouts em aplicações FMX, e Panels em aplicações VCL, reduzindo o acoplamento das telas de dando mais dinâmismo e práticidade na construção de interfaces ricas em Delphi | ||||
Safety4D | Academia do Código | https://github.com/academiadocodigo/safety4d | ||
Framework para Controle de Regras de Acesso de Usuários inspirado no conceito RBAC (role-based access control). Ele se baseia em uma estrutura JSON de configuração para definição das permissões, inspirada na estrutura utilizada pelo Windows Azure. | ||||
Adriano Santos | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
ADRConnection | Adriano Santos | https://github.com/adrianosantostreina/ADRConnection | ||
Classes de conexão com banco de dados | ||||
MobilePermissions | Adriano Santos | https://github.com/adrianosantostreina/MobilePermissions | ||
Criado para tornar mais fácil a permissão de solicitação no Android 8.x ou posterior. Ele traz todas as permissões previstas em Project > Options > Application > User Permissions | ||||
Injeção de dependência | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
InjectorBr | Isaque Pinheiro | https://github.com/HashLoad/InjectorBr | ||
InjectorBr é um framework de injeção de dependência para aplicações Delphi. A injeção de dependência é um padrão de projeto de software que permite desacoplar componentes de uma aplicação, tornando-as mais modulares e fáceis de manter, com ele os desenvolvedores podem facilmente criar aplicações modulares e flexíveis, evitando dependências acopladas e reduzindo a complexidade do código. O framework também inclui recursos para gerenciamento de ciclo de vida dos componentes. | ||||
Spring4D | Spring4D | https://bitbucket.org/sglienke/spring4d | ||
Spring4D é uma biblioteca de código aberto para Delphi XE e superior. Ele consiste em vários módulos diferentes que contêm uma biblioteca de classes base (tipos comuns, tipos de coleção baseados em interface, extensões de reflexão) e uma estrutura de injeção de dependência. Ele usa a Licença Apache 2.0. Biblioteca que trabalha com collections, frameworks de injeção de dependências. Spring4D foi originalmente escrito por Baoquan Zuo e agora é mantido por Stefan Glienke
Ecossistema Completo: Boss + Horse + Spring4D: Acessar |
||||
Outros de Vinicius Sanchez | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
XML Builder | Vinicius Sanchez | https://github.com/viniciussanchez/xml-builder | ||
Construtor de XML para Delphi. Fornece escrita por meio de uma interface, permitindo a criação de um XML de uma forma muito mais rápida e intuitiva. | ||||
BCrypt | Vinicius Sanchez | https://github.com/viniciussanchez/bcrypt | ||
É uma biblioteca de ajuda para fazer hash de senhas. | ||||
Outros de Gabriel Baltazar | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
GBWinService | Gabriel Baltazar | https://github.com/gabrielbaltazar/GBWinService | ||
Execute seus aplicativos VCL como StandAlone e WinService API Horse Stand Alone e WinSvc na mesma aplicação: Acessar |
||||
AWS4Delphi | Gabriel Baltazar | https://github.com/gabrielbaltazar/AWS4Delphi | ||
O AWS4Delphi é um SDK Delphi para integração com serviços da AWS com delphi de forma rápida e simples. Os serviços disponíveis são: Amazon SNS (Serviço de notificação simples) - Amazon SQS (serviço de fila simples) - Amazon S3 (Serviço de armazenamento simples) | ||||
Outros de Isaque Pinheiro | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
CQLBr | Isaque Pinheiro | https://github.com/HashLoad/CQLBr | ||
Criteria Query Language é uma biblioteca que fornece escrita por meio de uma interface, permitindo o mapeamento da sintaxe orientada a objeto para executar operações de consulta, inserção, atualização e exclusão de banco de dados. | ||||
DBCBr | Isaque Pinheiro | https://github.com/HashLoad/DBCBr | ||
DATABASE COMPARER BRASIL, um comparador de estrutura de banco de dados, que nasceu do código do ORMBr que disponibiliza esse recurso, mas a um nível limitado como de criar tabelas, adicionar novos campos a tabela já existente, e outros recursos de criar PrimaryKeys, ForeignKeys e Indexes para as tabelas. | ||||
DBEBr | Isaque Pinheiro | https://github.com/HashLoad/DBEBr | ||
DATABASE ENGINE é um framework opensource que provê desacoplamento de conexão através de uma interface orientada a objeto, deixando seu sistema totalmente desacoplado de um único Engine de conexão, proporcionando de forma fácil e simples a troca para usar qualquer Engine disponível no mercado, seja ele FireDAC, DBExpress, Zeos entre outros | ||||
Wizards e Experts | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
Code4D-Wizard | César Cardoso (Code4Delphi) | https://github.com/Code4Delphi/Code4D-Wizard | ||
Code4D-Wizard é um conjunto de ferramentas de plugin projetadas para serem usadas no Delphi IDE. Ele adiciona ao Delphi IDE diversos recursos para melhorar nossa eficiência, velocidade e produtividade de desenvolvimento. Este Wizard foi desenvolvido usando OTA (Open Tools API) Principais recursos: Acessar |
||||
Horse wizard | HashLoad | https://github.com/HashLoad/horse-wizard | ||
Horse-wizard é um assistente para criar novos aplicativos Horse. Fácil, rápido e simples. Uma ferramenta para facilitar o seu trabalho! Instalação COM Boss: Acessar Instalação SEM o Boss: Acessar Instalação - Adriano Santos: Acessar Demo: Acessar |
||||
Boss Experts | HashLoad | https://github.com/gabrielbaltazar/boss-experts | ||
Boss Experts é um utilitário para IDE do Delphi que visa facilitar o uso do Boss sem ter que sair do IDE Delphi Instalação e utilização - Adriano Santos: Acessar Instalação e utilização - Gabriel: Acessar |
||||
CnPack | CnPack | https://cnpack.org/index.php?lang=en | ||
CnWizards é o principal produto da CnPack, com o nome completo em inglês 'CnPack IDE Wizards'. É um conjunto de ferramentas de plug-in gratuito usado no Delphi/C++Builder /BDS/RAD Studio para melhorar nossa eficiência de desenvolvimento. | ||||
GExperts | Não informado | https://blog.dummzeuch.de/experimental-gexperts-version/ | ||
GExperts é um plugin para o IDE Delphi que adiciona muitas funcionalidades. Site antigo: Acessar Sourceforge: Acessar SVN Update: Acessar |
||||
ChatGPTWizard | Ali Dehbansiahkarbon | https://github.com/AliDehbansiahkarbon/ChatGPTWizard | ||
Um plug-in de IA para o IDE do Delphi. Primeiro plugin para suportar ChatGPT, Writesonic e YouChat! | ||||
MobileExperts | Adriano Santos | https://github.com/adrianosantostreina/MobileExperts | ||
Mobile Experts é um plugin OpenSource para instalação em Delphi que implementa recursos que facilitam o desenvolvimento Mobile iOS e Android. Demonstração: Acessar |
||||
Gerencimento de memória / Detecção de vazamentos de memória | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
FastMM | Pierre le Riche | https://github.com/pleriche/FastMM4 | ||
Algumas funcionalidades do FastMM foram incorporadas ao Delphi para Win32 e Win64 a partir da versão 2006 (Ver lista completa de ferramentas de gerenciamento de memória do Delphi) FastMM é uma ferramenta amplamente utilizada para detectar vazamentos de memória. Os vazamentos de memória nos projetos são relatados depois que você fecha o aplicativo em execução. Um gerenciador de memória de substituição rápida para aplicativos Embarcadero Delphi que se adapta bem ao uso multithread, não é propenso à fragmentação de memória e suporta memória compartilhada sem o uso de arquivos .DLL externos. Existe também uma nova versão chamada FastMM5, que pode ser acessada através do seguinte link: https://github.com/pleriche/FastMM5 Artigo da Embarcadero sobre FastMM4 e FastMM5: Acessar Artigo com dicas de como instalar e usar: Acessar |
||||
Nexus Quality Suite | NexusQA Pty Ltd | https://www.nexusdb.com/support/index.php?q=node/27156 | ||
O Nexus Quality Suite (NQS) é um conjunto de ferramentas que permite ajustar seus aplicativos aos mais altos padrões de desempenho e qualidade possíveis. A coleção atual de ferramentas inclui perfiladores de nível de Linha, Método e Bloco; uma ferramenta de análise de memória e recursos do alho-poró; um analisador de cobertura de teste unitário; uma ferramenta de análise executável estática; e uma ferramenta de gravador/reprodução de scripts GUI. Artigo Embarcadero: Acessar |
||||
EurekaLog | Fabio Dell'Aria and EurekaLog | https://www.eurekalog.com/downloads_delphi.php | ||
EurekaLog é a ferramenta de rastreamento de exceção que pode dar ao seu aplicativo a capacidade de capturar bugs e gera um log detalhado com as informações da pilha de chamadas, como nome da unidade, nome da classe, método e número da linha. Essas informações também são registradas em um arquivo. Além disso, essa ferramenta fornece a capacidade para os usuários finais do aplicativo enviar as informações sobre esses logs de erro para o desenvolvedor do aplicativo via e-mail. Além de todos esses recursos, o EurekaLog também oferece suporte à detecção de vazamento de memória. Artigo com dicas de como instalar e usar: Acessar |
||||
madExcept | SystemSoftware | https://www.madshi.net/madExceptDescription.htm | ||
MadExcept é uma biblioteca comercial paga, porém possui uma versão free para uso pessoal. Foi desenvolvida para ajudar os desenvolvedores a localizar bugs em seu software. Sempre que houver qualquer falha ou exceção, madExcept irá automaticamente pegá-lo, registrar muitas informações úteis e fornecer aos usuários finais a possibilidade de enviar aos desenvolvedores um relatório completo de bugs. madExcept também é capaz de encontrar vazamentos de memória, vazamentos de recursos e saturações de buffer. Artigo com dicas de como instalar e usar: Acessar |
||||
Delphi LeakCheck | Honza Rame | https://bitbucket.org/shadow_cs/delphi-leakcheck/src/master/ | ||
Biblioteca de verificação de vazamento multiplataforma para Delphi. LeakCheck é uma extensão do gerenciador de memória que adiciona funcionalidade de verificação de vazamento. A principal diferença do gerenciador de memória padrão é a implementação multiplataforma de verificação de vazamentos com integração DUnit e DUnitX. |
||||
TMS MemInsight | TMS software | https://www.tmssoftware.com/site/tmsmeminsight.asp | ||
O TMS MemInsight é uma coleção de ferramentas de depuração que contém vários módulos: um perfilador de memória, um visualizador de threads, um visualizador de módulos e um manipulador de exceções aprimorado. O TMS MemInsight pode ser facilmente integrado aos seus projetos Delphi, seja usando sua interface gráfica de usuário integrada ou sua API. Introdução ao MemInsight: Acessar |
||||
https://www.deleaker.com/ | Deleaker | https://www.deleaker.com/ | ||
Deleaker é uma extensão para o IDE do Delphi. É um aplicativo autônomo para detecção de vazamento de memória, GDI e manipuladores. | ||||
BrainMM | Dmitry | https://github.com/d-mozulyov/BrainMM | ||
Gerenciador de memória para Delphi | ||||
Outros | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
ComponentDinosOffice-OpenOffice | Daniel Fernandes | https://github.com/Daniel09Fernandes/ComponentDinosOffice-OpenOffice | ||
Componentes Delphi para LibreOffice Podcast - Papo Pro ACBr: Acessar |
||||
Awesome Pascal | Fr0sT-Brutal | https://github.com/Fr0sT-Brutal/awesome-pascal | ||
Uma lista de frameworks, bibliotecas, recursos e coisas brilhantes de Delphi, FreePascal e outros *Pascal. Apenas projetos de código aberto são considerados nesta lista. | ||||
Componentes | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
ACBr | ACBr | svn://svn.code.sf.net/p/acbr/code/trunk2 | ||
O acrônimo ACBr significa: Automação Comercial Brasil. Em síntese, é um Projeto de Código Aberto(gratuito), de Componentes e Programas destinados ao desenvolvimento de Aplicações do segmento de Automação Comercial. Possui vários componentes para área fiscal (NF-e, NFC-e, CT-e, MDF-e, etc), componentes para geração de boletos e PIX, entre muitos outros. |
||||
HcComponentes | Alexandre Magno | https://github.com/magnoamds/hccomponentes | ||
É um mecanismo para ter o conceito de componentes DBWare em ambiente 3 camadas. Ele simula um DataSet (FDQuey, ZQuery) porém não mantem um ponteiro com a base de dados. Nele se informa as informações de um select, ou se carrega os dados para a persistência no banco, o componente envia esses dados para uma aplicação 3 camadas (Horse, RDW, Indy, Datasnap), ele processa os dados do lado do servidor pega o ResultSet do DataSet envia os dados novamente para o client e exibe na tela. Da a sensação de que estamos usando componentes de query normais (FDQuery, ZQuery), mas ele não é uma query normal pois por trás ele faz toda a estrutura de comunicação via protocolo HTTP. Existe o componente HCServer do lado do servidor e o HCConect do lado do cliente. Pode ser usado com o Horse (recomendado), RDW, Indy, Datasnap Para utilizar o Firedac por exemplo, existe o componente HCMemTable, ele agrega funcionalidade no FDMemTable (nativo do Delphi), como por exemplo a propriedade HCBase que pode ser ligada a um componente HcBaseDataSet, onde pode ser informar o SQL do lado do Cliente, quando der um open no HCMemTable os dados são enviados para o servidor, processa no servidor e devolve o ResultSet do DataSet e popula dentro do MemTable dando a sensação de estar usando um FDQuery normal. Grupo no Telegram: Acessar Vídeo da versão de avaliação: Acessar |
||||
Componentes de conexão | ||||
---|---|---|---|---|
Nome | Autor | Link | País | Free |
FireDAC | Embarcadero | https://www.embarcadero.com/br/products/rad-studio/firedac | ||
FireDAC é uma biblioteca Universal Data Access para desenvolver aplicativos para vários dispositivos, conectados a bancos de dados corporativos. Com sua poderosa arquitetura universal, o FireDAC permite acesso direto nativo de alta velocidade de Delphi e C++Builder para InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap e muito mais, incluindo o Banco de Dados NoSQL MongoDB. Introdução ao Firedac (Régys Borges): Acessar Dicas e Macetes (Alan Glei): Acessar Melhores Praticas, Dicas e Truques (Alan Glei): Acessar |
||||
ZeosLib | Não informado | https://sourceforge.net/projects/zeoslib/ | ||
O ZeosLib é um conjunto de componentes de banco de dados para MySQL, MariaDB, PostgreSQL, Interbase, Firebird, MS SQL Server, SAP Adaptive Server Enterprise e Adaptive Server Anywhere (anteriormente Sybase), Oracle e SQLite para Delphi, FreePascal/Lazarus e C++ Builder. GitHub (cópia do repositório oficial atualizado uma vez por dia): Acessar Como instalar: Acessar |
||||
UniDac | Devart | https://www.devart.com/unidac/ | ||
Universal Data Access Components (UniDAC) é uma biblioteca de componentes que fornece acesso direto a vários bancos de dados do Delphi e C++Builder, incluindo Community Edition, bem como Lazarus (e Free Pascal) no Windows, Linux, macOS, iOS e Android para plataformas de 32 bits e 64 bits. | ||||
Não esqueça de deixar seu comentário com dúvidas, dicas ou sugestões.
Grande abraço a todos!
Gosto muito do superobject, para trabalhar com JSON no Delphi. Ele é bem simples de utilizar para fazer as conversões, marshall de json para objetos e vice versa. Existem muitas versões desse projeto inclusive para o Lazarus.
Olá Robson, peço desculpas pela demora a responder. Realmente o SuperObject é ótimo vou adiciona-lo a lista. Agradeço a sua mensagem.