quarta-feira, 9 de junho de 2010

Advantage TDataset Descendent for Lazarus

O Advantage TDataSet Descendant é uma ferramenta de desenvolvimento onde se pode programar usando componentes similares aos TTable, TQuery, TDatabase and TStoredProc com metodos e propriedades semelhantes. O Advantage TDataSet Descendant combinado com o Advantage Database Server, forma uma robusta solução cliente/servidor para adicionar performance, estabilidade and escalabilidade para aplicações multi-usuario.

O Advantage TDataSet Descendant prove acesso local aos dados com o driver Advantage Local Server, é royalty-free, adequado para desenvolvimento em tabelas locais e ideal para clientes que mais tarde queiram melhorar a performance e segurança de seus dados adquirindo então a versão Cliente/Servidor, o Advantage Database Server.

Caracteristicas

* Multiplataforma - Funciona em WIndows, Linux e Windows Mobile.
* Facil desenvolvimento e distribuição.
* Caso deseja mudar de acesso local para ambiente cliente/servidor não é necessaria nenhuma alteração nos fontes.
* Caracteristicas nativa dos componentes semelhantes aos conhecidos TTable, TQuery, TDatabase e TStoredProc
* Compatibilidade com outros componentes de banco de dados de terceiros
* Prove accesso para avançadas funcionalidades não encontrada em componentes de banco de dados nativos
* Facil conversão de dados de arquivos Paradox, InterBase, Access e SQL Server usando o Advantage Data Architect
* Facil migração para client/server, Internet, thin-client e aplicações moveis
* Baixa manutenção

Para saber mais acesse http://devzone.advantagedatabase.com/
Lá encontrará farta documentação sobre o banco de dados e os varios componentes de acesso, incluindo driver pra ODBC, PHP, .Net, e outros.

Atenção:
No modo local, você pode usar sem limitação, desde que os arquivos sejam acessados diretamente.
Qualquer acesso indireto no modo local, é violação da licença do AdvantageDatabase, atualmente mantido pela Sybase Anywhere.

A versão Cliente/Servidor é paga, mas pode ser testada gratuitamente durante 30 dias.


Versão for lazarus

Estou disponibilizando o TDataset Descendent for lazarus.



Codigo Fonte


Componente TAdsQuery em tempo de desing

Paleta de componentes Advantage

Estão portados os seguintes componentes:



TAdsTable
TAdsQuery
TAdsConnection
TAdsSettings
TAdsStoreProc
TAdsDictionary
TAdsBatchMove (Somente windows)

É um trabalho em andamento, portanto deve ser testado antes de usar em ambiente de produção.

Os componentes são multiplataforma, funcionam no windows e no linux.

Nos testes realizados com a versão de servidor local, funcionou perfeitamente.

Não testado em modo cliente/servidor.

Aproveite para testar agora!


Leia a licença de uso do Advantage.
Esses componentes não são LGLP, eles estão sob uma licença proprietária da Sybase Anywhere.

Para usar os componentes, é necessário instalar pelo menos o Advantage Client Engine.

Postem suas criticas e sugestões.

Espero que esse trabalho seja util pra você, desenvolvedor.

Até a proxima.


Bug

Versão: Advantage 9.10.0.9 for linux

Para quem instalou as libs do Advantage com o aceapi-9.10.0.9.tar.gz ou com o adsodbc-9.10.0.9.tar.gz, os usuarios linux terão que fazer o link simbolico a seguir:

#cd /usr/lib
#ln -s libace.so.9.10.0.9 libace.so.9.90

Se não fizer, ao tentar conectar dá erro de axServerConnection.


Observações da versão for lazarus

Não estão disponiveis os seguintes tipos de campos:

AdsStringField-> Será usado o tipo TStringField.
AIntegerField-> Será usado o tipo TLongintField.



Downloads

Versão 8.10

Componentes de acesso for lazarus

Advantage Client Engine 8.10.0.38 for Windows

Advantage Client Engine 8.10.0.38 for Linux

Versão 9.10

Componentes de acesso for lazarus

Advantage Client Engine 9.10.0.9 for Windows

Advantage Client Engine 9.10.0.9 for Linux


.

3 comentários:

  1. Eu traduzi este comentário do Inglês para o Português no Google
    Translate. Estou muito impressionado com o componente "Advantage
    TDataset Descendent for Lazarus". Eu tenho um cliente usando arquivos
    DBF / CDX (FoxPro) para um aplicativo de legado, para que o seu
    componente seria muito vantajoso para mim. Também estou impressionado
    com os comentários deixados por que o "Sybase Advantage R&D Manager"
    (http://www.lazarus.freepascal.org/index.php/topic,9517.0.html) no Fórum
    Lazarus. Parabéns. Poderia, por favor, traduzir o seu post para Inglês,
    como você fez com os outros postos?. Meu Português é fraco na melhor das
    hipóteses. Agradeço antecipadamente.

    ResponderExcluir
  2. Este comentário foi removido pelo autor.

    ResponderExcluir
  3. Hello Carlos

    Thanks for your comments.
    The News are:
    The Sybase Anywhere thing (study case) make a official port of TDataset descendent for lazarus.
    Really Great!
    Please, report bugs here ok on tips4lazarus
    Soon i reply this in tips4lazarus ok.
    This post is a free translation. The original content is found in

    Regards
    Sorry my bad english

    ResponderExcluir