Caro Marcio,

Como vc enviou essa pergunta para uma lista Java, ja pode
esperar qual sera a resposta ... :-)

No entanto, tenho utilizado as duas tecnologias em projetos
web e tenho tido sucesso com as duas. Acho que a questao
fundamental esta nas necessidades basicas de seu projeto
que impactarao diretamente na sua tomada de decisao.
Por exemplo, so para citar algumas observacoes que tenho
feito durante alguns projetos com as duas tecnologias:

* Ambos rodam em varias plataformas e sistemas operacionais
  (ja rodei PHP e Java desde um notebook ate um mainframe).

* O PHP e mais facil de aprender do que o Java. Tambem, possui
   muito menos conteudo a assimilar!

* Ambas podem ser suportadas pelos mais diversos web servers
  do mercado. Claro que com seus devidos containers ou modulos
  de processamento acoplados (PHP e Tomcat sao suportados
  pela Apache Software Foundation).

* Quanto ao desempenho, PHP apresenta um otimo desempenho
  em qualquer plataforma. O Java depende diretamente da arquitetura
  de seu servidor web ou de aplicacoes (Tomcat/Resin/JBoss/
  WebSphere/....) e da virtual machine utilizada (a VM da IBM tem
  um desempenho muito elevado comparado a de outros fabricantes).
  Observacao, desconsidere versoes anteriores ao PHP 4. A arquitetura
  e totalmente diferente nessa versao muito superior em desempenho
  as demais.

* O ciclo de vida de um projeto em PHP e menor do que um
   em Java, considerando que em PHP temos uma "pseudo"-
   orientacao a objetos e em Java ela e "quase" que total.
   A proposito, saiu um artigo na Computer Magazine, da IEEE
   Computer Society dicutindo o ciclo de vida de desenvolvimento
   comparando diversas linguagens de programacao. O Java
   apresentou maior ciclo de desenvolvimento.

* Tanto em Java quanto em PHP e possivel separar a logica da interface,
  apesar de serem publicados diversos artigos que dizem que so o Java
  faz isso com JSP. E claro que depende de quem esta programando as
  aplicacoes, mas tenho trabalhado com arquivos PHP que uma
  aparencia muito semelhante as de JSP: criacao de instancias de objetos
  e chamadas a seus metodos.

* Tanto PHP quanto Java possuem otimo suporte a bancos de dados.

* Para concluir, Java possui uma API muito maior que a do PHP.

Em resumo, a regra que tenho utilizado e a seguinte (repito, tenho utilizado,
nao e nenhuma regra oficial nem com comprovacao teorica :-):

* Pequenos projetos para pequenos web sites (exibicao de conteudo dinamico
  atraves de banco de dados, acesso e geracao de arquivos XML, etc.), utilizo
  PHP para minimizar a complexidade e ciclo de vida do projeto (afinal, os
  financiadores do projeto nao estao muito preocupados com a arquitetura do
  sistema, e sim com o custo e tempo de disponibilizacao). Quanto a disciplina
  de manter um sistema modularizado, bem documentado, isso depende da equipe
  de desenvolvimento e nao da tecnologia utilizada.

* Grandes projetos, com arquiteturas mais sofisticadas (componentes distribuidos,
   interfaceamento a sistemas legados, etc.), utilizo Java, mas penso na arquitetura
   J2EE. Ou seja, quatro camadas em mente:

   - Web client (browser, etc.)
   - Web server (JSP/Servlet/JavaBeans)
   - Application Server (Enterprise JavaBean)
   - Database Server

Bem, no fundo acho que tecnologia e como religiao: todas tentam mostrar o
caminho da felicidade a seu modo. Nenhuma esta errada, nenhuma esta certa.
Cabe a nos decidirmos qual o melhor caminho a ser seguido! :-)

Um grande abraco,

Luiz Claudio

----- Mensagem original -----
De:             Marcio Jose [SMTP:[EMAIL PROTECTED]]
Enviada em:             Terca-feira, 21 de Agosto de 2001 07:36
Para:           Java List
Assunto:                [java-list] PHP ou JSP

Ola Amigos da Lista,

Estou iniciando a analise para elaboracao do site da empresa onde trabalho, uma 
Cooperativa Agropecuaria com 3800 associados.
O site ira conter opcoes de recadastramento de associados, saldo de compras, 
movimentacao de entrega de leite ,notivias, etc.

Estou em duvida se eu utilizo PHP ou JSP ?
Qual a melhor para utilizar Banco de dados?
Qual o servidor para JSP?


------------------------------ 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
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a