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]
-------------------------------------------------------------------------