Times New Roman....
Gostaria a quem puder me esclarecer algumas d�vidas em rela��o a Java:

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?

Os applets impulsionaram a Java para o lugar onde ela se encontra hoje entretanto, como disse R. Wilkman da INPRISE, o applet � apenas uma "verruga" da Java. Aplicativos "stand alone" digamos "normais" podem ser desenvolvidos at� mais facilmente, al�m de sistemas distribu�dos, "multithreading" (paralelos), em rede etc.. etc...

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.

Voc� manda os .class (agrupados em .jar ou n�o) do seu aplicativo, que s�o arquivos que cont�m os bytecodes para execu��o. � necess�rio tamb�m que na m�quina destino uma Java Virtual Machine esteja instalada. Se forem applets os pr�prios browsers (compat�veis) ja tem JVM e cuidam da execu��o, ou voce pode instalar um plug-in Java. Fora o Banco (e dependendo at� ele) tudo � gratuito. Tem compiladores Java para algumas plataforma tamb�m se o codigo "objeto" do seu aplicativo for rodar em uma plataforma �nica. ALgumas ferramentas de desenvolvimento Java possuem ambientes que "montam" os pacotes para distribui��o de forma autom�tica e simples (Jbuilder 3, fort� , cafe etc...)

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.

Particularmente acho que qualquer banco de dados opera com 300.000. Em todo caso atrav�s do JDBC o Java acessa (e r�pido) qualquer banco de dados SQL, ou seja, ORACLE, DB2, SQLSERVER, INTERBASE etc....

d) Relat�rios, o Delphi possui v�rios componentes que fazer todo o trabalho, no Java possui JavaBeans que fazem esse papel.

V�rios. A parte de relat�rios na Java � a mais problem�tica na minha opini�o, entretanto o mercado esta cheio de JavaBeans para este fim. Tente o Printlet da www.palmware.com, ele foi inspirado naquele pacote de impress�o famoso do DELPHI (esqueci o nome).


e) Meu sistema possui v�rios gr�ficos e tudo mais, com Java eu consigo suporte pra tudo isso.

Sim. � s� procurar JavaBeans que te atendam, caso o suporte "standard" n�o atender.

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.

Java � uma linguagem mas � tamb�m uma plataforma e como voc� vai poder notar voc� vai poder trabalhar anos sem conhecer todas as tecnologias relacionadas com Java (applets, servlets, RMI, CORBA, JSP, JDBC, JMF, JFC etc.. etc...) voc� poder� ter uma id�ia melhor em www.java.sun.com/products . N�o se assuste voc� n�o vai precisar nem de 10 % daquilo tudo :o). Eu penso que a melhor vantagem da Java em termos de linguagem � que ela � 100% orientada a objeto e fortemente tipificada. Esta robustez se traduz em produtividade no desenvolvimento porque n�o deixa o programador fazer muita besteira (sintaticamente eu digo). O ponto fraco da Java � tamb�m o seu ponto forte. As desvantagens est�o relacionadas com o fato de que ela roda "em cima" de uma m�quina virtual (JVM) e nunca acessa o hardware diretamente, o que nos leva a dar algumas voltas para acessar as portas seriais de uma m�quina por exemplo :o). Se voc� precisar de sistema que rode em mais de uma plataforma ent�o a Java � indicada e as desvantagens devem ser ignoradas, porque s�o solucion�veis.

Silverio Rodrigues Hoppe [EMAIL PROTECTED] fone (0xx47) 323-5688icq 7956156

Arnaldo
--------------------------- LISTA SOUJAVA --------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP [d�vidas mais comuns: http://www.soujava.org.br/faq.htm] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] ---------------------------------------------------------------------

Responder a