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

Responder a