Alow pessoal,

como é de conhecimento de alguns poucos, estou desenvolvendo um sdk para 
Delphi e Free Pascal com intuito de alavancar a produtividade de 
aplicações orientadas a objetos. Para quem não conhece, pode ver maiores 
informações em br.pressobjects.org.

Destaques:

= Use todos os recursos (atuais) do sdk no Turbo Explorer sem instalar 
lhufas na IDE (mesmo porque a licença não permite);
= Sob constante e intenso desenvolvimento;
= Cache de objetos, completo controle transacional, 100% das transações 
são curtas;
= OPF próprio;
= Metadata do banco (tabelas, campos e constraints) criado pelo OPF. 
Você cuida das regras de negócio, o OPF cuida do banco;
= Mapeamento de base legada;
= Bloqueio otimista e inteligente: atualizações do tipo inc e dec não 
são bloqueadas por alterações concorrentes;
= Linguagem de acesso a dados orientada a objetos, permitindo sentenças 
como "select * from tcliente where endereco.cidade.nome like '%paulo%'";
= Acesso a banco de dados através de UIB, IBX, ZeosDBO e SQLdb, outros 
em breve;
= Classes de acesso a dados implementadas do zero no núcleo do OPF, 
permitindo uso de componentes não decendentes de tdataset bem como 
acesso direto à api do banco de dados. Resultado: menos dependência, 
overhead muito menor e possibilidade de usar acesso a dados em versões 
personal do Delphi;
= Controle de relatórios implementado no núcleo do sdk, ou seja, ligue 
algumas 'peças' e crie todos os relatórios em runtime;
= Vários serviços customizáveis;
= Código fonte aberto e a licença permite criar executáveis fechados.

Porém:

= Curva de aprendizagem longa -- porém tangível -- para quem não tem 
familiaridade com oop. Por outro lado é mais fácil mapear relacionamento 
entre classes do que usar Master/Detail com ClientDataSet, e muito mais 
seguro e otimizado do que usar Master/Detail com IBX (com ou sem cache);
= Ainda não há um release 100% estável, embora existam vários sistemas 
em produção utilizando o sdk. A idéia é: conheça, faça alguns projetos 
de teste, goste do que viu, assine a lista announce e aguarde os releases;
= Ainda não há expert para a IDE para facilitar a vida de quem tem BDS, 
outra licença de Delphi que não a Explorer, ou utilize o Lazarus. Tá na 
prancheta, sai antes da v1.0.

Dúvidas, estou as ordens.

--
Joao Morais

Responder a