Silv�rio, algumas considera��es: a) Sei que o Java � uma ferramenta muito boa para criar Apples para a internet e tudo mais, mas se fosse pra criar uma aplica��o que n�o estivesse envolvido hoje com a internet, o Java suporta uma aplica��o ou como se diz "Java Isolado", para criar aplica��es como se consegue com uma ferramenta como o Delphi? R.a) JAVA � uma linguagem completa, e al�m de ser muito utilizada para a constru��o de applets, uma das suas principais caracter�sticas � sua portabilidade. Uma aplica��o JAVA que roda no Unix, roda da mesma maneira no Mac, no Windows, no Solaris, etc. Isso sem que voc� tenha que recompilar a aplica��o em cada uma dessas plataformas. b) Uma aplica��o Delphi para distribuir eu preciso do execut�vel + BDE ou outras alternativas como ADO e etc, no Java o que eu preciso, para mandar para o cliente. R.b) Uma aplica��o JAVA pode ser distribu�da apenas pelas suas classes. Se a aplica��o exige uma integra��o com algum banco de dados, isso pode ser feito atrav�s de JDBC. Geralmente as classes Jdbc ficam do lado do servidor, mas isso n�o � regra e o modelo de conex�o com o banco de dados (se em duas camadas ou tr�s camadas) fica por encargo do projetista. Voc� pode tamb�m distribuir sua aplica��o JAVA atrav�s de instaladores como o InstallShield para java. c) Meu sistema possuir tabelas com grande n�meros de registros: ex. 300.000 registros o Java possui suporte pra trabalhar com bancos de dados grandes. R.c) Quem realmente vai se preocupar com o tamanho do banco de dados, � o pr�prio banco de dados que voc� usar (Ex. Oracle, DB2, SyBase, etc.) As classes JBDC v�o te fornecer toda a interface necess�ria para trabalhar o banco de dados escolhido. d) Relat�rios, o Delphi possui v�rios componentes que fazer todo o trabalho, no Java possui JavaBeans que fazem esse papel. R.d) Existe no mercado v�rios vendors com uma infinidade de propostas de componetentes para isso e aquilo. Eu particularmente ainda n�o usei nenhum deles no que diz respeito a relat�rios. Mas por curiosidade tem um componente (JavaBeans) muito parecido com o QuickReport/CrystalReports/etc, que � o Enterprise Reports, voc� pode obter maiores informa��es no endere�o: www.EnterpriseSoft.com Existem outras op��es: Style Reports (www.inetsoftcorp.com) e) Meu sistema possui v�rios gr�ficos e tudo mais, com Java eu consigo suporte pra tudo isso. Re.) Tranquilo, o que n�o falta s�o componentes para manipular gr�ficos. Inclusive muitos deles s�o gratu�tos. f) Gostaria de saber as vantagens e desvantagens de ter um aplica��o em Java. Como vantagem sei que o Java pode rodar em v�rias plataformas. R. Algumas vantagens podem ser relacionadas: Facilidade para desenvolvimento de aplica��es em redes com o protocolo TCP/IP (sockets, datagramas); Ger�ncia autom�tica de mem�ria (garbage collection); V�rios fornecedores de ambientes de desenvolvimento(voc� j� pensou na seguinte possibilidade: se a Microsoft comprasse a Inprise e descontinuasse o Delphi, onde iriam parar os milhares de desenvolvedores em Delphi? - Ser� que eles iriam para o VB?); Portabilidade (independ�ncia de software e hardware); Escalabilidade (se for necess�rio colocar o sistema constru�do numa m�quina mais robusta, provavelmente ter� java naquela m�quina). Como a principal desvantagem da linguagem eu diria que � a falta de programadores experientes em JAVA(pelo menos aqui no Brasil). Mas temos que levar em considera��o o fato de que a linguagem � extremamente nova e que est� se firmando. Um JavAbra�o a todos,
begin:vcard n:de Pinho Adam;Emerson tel;work:Universidade Regional de Blumenau x-mozilla-html:FALSE org:Universidade Regional de Blumenau;N�cleo de Inform�tica adr:;;;;;; version:2.1 email;internet:[EMAIL PROTECTED] title:Programador fn:Emerson de Pinho Adam end:vcard
