Projetei um aplicativo comercial usando o tiOPF há um tempo atrás. O sistema
está em uso, porém, agora estou em outra empresa, e aqui não usamos esse
tipo de framework. A grande vantagem de usá-lo foi poder desenvolver o
sistema 100% orientado a objetos. Com isso, tivemos muitos benefícios na
qualidade, pois fazer coisas como testes unitários usando data modules e
datasets é praticamente inviável no Delphi.
Quanto a ser compatível com diversos bancos não posso dizer muita coisa,
pois ele foi testado somente com Firebird. Mas oficialmente o framework
suporta os principais bancos de dados do mercado.
O tiOPF supre as necessidades básicas de um framework de persistência, esta
bem atrás de um Hibernate por exemplo, mas não temos muitas opções para
Delphi...
Quanto a trabalhar com grande massas de dados, isso é um problema que existe
em qualquer OPF, pois a perfomance deles não é a mesma de quando se escreve
SQLs para todas as operações de consulta e gravação do sistema. Porém, como
deve ter visto, o tiOPF permite que as SQLs sejam escritas manualmente (no
modo hard-code SQL), e com isso podemos fazer otimizações quando necessário.
Enfim, a principal vantagem não foi a de usar o tiOPF em si, mas sim, a de
fazer um sistema totalmente O.O. No início não foi fácil, pois ele é um
framework um pouco difícil de se aprender, mas no final deu tudo certo.
Abraço
Diogo
-----Mensagem original-----
De:
tiop...@googlegroups.com [mailto:
tiop...@googlegroups.com] Em nome de
edregis
Enviada em: terça-feira, 31 de março de 2009 10:48
Para: tiOPF.br
Assunto: Utilização do tiOPF em aplicativos comerciais