ACBrLib

O que é ACBrLib?

O ACBrLib é um conjunto de bibliotecas compartilhadas, que torna possível o uso dos componentes do Projeto ACBr em qualquer linguagem de programação.

Com o ACBrLib torna-se possível usufruir das facilidades do componente em qualquer linguagem de programação, facilitando a vida do desenvolvedor e diminuindo o tempo de desenvolvimento.

Cada componente principal do ACBr, foi encapsulado em uma Biblioteca independente.
Exemplo: O componente ACBrPosPrinter (para impressão em EscPos), está encapsulado na biblioteca ACBrLibPosPrinter.

Como funciona?

Usando diretamente as bibliotecas

  • A ACBrLib é compilada em Windows (DLL) e Linux (SO), nas arquiteturas 32 e 64 bits, e convenções de chamada StdCall e Cdecl.
  • Todos os Binários gerados para Windows, são versionados e assinados com o certificado digital do Projeto ACBr.
  • Acompanham classes de Alto Nível, para facilitar o uso e integração com linguagens populares, como: Java, C#, VB e outras.
  • O projeto ACBr e a ACBrLib, contam com uma vasta comunidade de usuários. O que ajuda muito no suporte, melhorias e contribuições.
  • A ACBrLib e os componentes do Projeto ACBr são desenvolvidos em Object Pascal. A ACBrLib pode ser compilada com Lazarus /FPC

Usando as Classes de Alto Nível.

Para os usuários SAC existe um recurso ainda mais poderoso para se trabalhar com o ACBrLib, que seriam, as Classes de Alto Nível as quais farão a comunicação entre sua aplicação e as bibliotecas ACBr, com elas é possível utilizar os comandos de forma mais simples sem qualquer preocupação com as chamadas diretas das bibliotecas ACBr.

Comparativo

Chamada direta das Bibliotecas X Uso das Classes de Alto Nível

Veja o exempo abaixo, feito em C#

Iniciando a dll

Chamada direta da Biblioteca

Copy to Clipboard

Chamada via Classe de Alto Nivel

Copy to Clipboard

Lendo a configuração

Chamada direta da Biblioteca

Copy to Clipboard

Chamada via Classe de Alto Nivel

Copy to Clipboard

Veja nosso manual on-line:

Manual online ACBrLib

Requisitos de Sistema

  • Sistema Operacional: Windows XP ou superior 32/64; Linux 32/64
  • CPU: i386, x86_64

Dependências

Alguns componentes do ACBr, fazem uso de bibliotecas de terceiros, como por exemplo: OpenSSL, e LibXML2.

NOTA: Use bibliotecas da mesma arquitetura do seu sistema. Exemplo: Se você compila seu executável em 32 bits, precisará usar a ACBrLib e suas dependências, na versão 32 bits (mesmo que o Sistema Operacional seja 64 bits)

Windows

Você poderá encontrar as Dependências para a sua ACBrLib, no mesmo arquivo ZIP. Elas estão na Pasta “dep”.

Linux

Você precisará instalar as dependências, e criar os Links simbólicos necessários. Em nosso fórum, há um documento explicando como montar o ambiente no OpenSuse: clique aqui.

Faça Download

DOWNLOAD binários acbrlib

Compatível com Linux e Windows

Licença de uso

Assim como todos os fontes do Projeto ACBr, a ACBrLib, Demos e Classes de Alto nível, são distribuídas em Código Aberto, usando a licença LGPL.

http://licencas.softwarelivre.org/lgpl-3.0.pt-br.html

https://pt.wikipedia.org/wiki/GNU_Lesser_General_Public_License

Documentação

On-Line: https://acbr.sourceforge.io/ACBrLib/ACBrLib.html

PDF: https://acbr.sourceforge.io/ACBrLib/ACBrLib.pdf

Windows Help (CHM): https://acbr.sourceforge.io/ACBrLib/ACBrLib.chm

Dicas da ACBrLib

Série de vídeo-aulas

Mostramos na prática como instalar e configurar demos de nossa biblioteca em diversas linguagens:

  • C#
  • Java
  • VB6