Ola,
Tenho usado Java para desenvolvimento Web com Servlets
e Delphi para desenvolvimento realmente RAD para aplicacoes
C/S 2 e 3 camadas.
Ja olhei varios IDEs Java (JBuilder, JDeveloper, Eclipse, NetBeans,
Sun ONE, etc) mas duas coisas me causam preocupacao em afirmar
que elas sao realmente RADs:
-
Desenvolvimento de interfaces pode ser chamado de SAD (Slow
AD), pois é necessario escrever mais codigo e aquele esquema de
layouts exige muito mais trabalho de design do que no Delphi. Tudo
bem que podemos dizer que a visao do Java é muito mais ampla,
multi-plataforma e tudo mais. Mas supondo que o objetivo é fazer
uma aplicacao para Windows (digamos que a empresa nao vai usar
Linux nas estacoes). Por que alguem faria em Java e nao em Delphi? -
Quando se analisa a questao no contexto de 3 camadas, a historia
fica mais complicada ainda. No Delphi existem alguns componentes
que deixam o desenvolvimento “mamao com acucar”, com os
datawares na interface “thin-client” ligados a componentes de
logica de negocio na “server-app”, que por sua vez estao ligados
ao banco de dados.
Apos analises em tudo que existe no Java, como EJB, Corba, RMI,
JBoss, Hibernate, Torque, etc, etc, etc, achei que é necessario se
programar MUIIIIITO mais do que no Delphi, e mesmo assim nao
existem componentes “mastigados” para fazer, por exemplo, os
“thin-clients”. Posso estar errado, mas faz uns 15 dias que tenho
pesquisado na Internet, em sites, listas, newsgroups, e nao vejo
nada que torne o desenvolvimento 3 camadas Java tao produtivo
quanto o Delphi.
Gostaria que as pessoas que tem mais experiencia com Java para
desenvolvimento de aplicacoes comerciais me dessem uma ideia
se estou errado nisso mesmo ou nao, realmente o Java é bem
mais improdutivo que o Delphi.