JSP ou PHP

47 respostas
M

tenho algum conhecimento de JSP. Fiz algumas paginas usando o apoio desse script. Penso em comecar a estudar PHP e deixar um pouco de lado o JSP.
Alguem que conheca PHP e JSP poderia fazer qualquer comentario sobre a minha posicao ? Seria vantajoso ? Quais sao as vantagens e desvantagens entre os dois ? :roll:

47 Respostas

A

Meu velho, é interessante que vc aprenda, pois conhecimento nunca é demais.

as vezes tem clientes que querem sistemas em php, pois para treinar o pessoal da empresa é mais barato e facil, ai me aproveito do conhecimento previo que possuo.

apesar que hoje em dia quase nao pego sistema em php e se o cliente sugerir eu tento induzir a fazer em java

se é para estudar estude, mais sempre de mais enfase a java, pois o mercado lhe recompensará melhor.

espero ter ajudado;

W

Veja bem, se você for trabalhar com pequenas aplicações o PHP pode ser uma boa alternativa. Agora se for trabalhar com aplicações médias ou grande, o JSP, desempenha muito bem a função, sem contar que o JSP, foi feito para todos os níveis de aplicações. O PHP fica restritro a somentes a aplicações de pequeno porte. 8)

B

JSP, apesar de de suportar os afamados scriptlets, foi feito para ser usado na camada view da aplicação. Jamais se deve fazer um sistema só em jsp (é, isso vale pro sistema ali pra padaria do manuel também… quanto mais ‘médios e grandes’).

Se eu to falando grego, acho uma boa idéia procurar e ler sobre design patterns, J2EE, etc… não canso de recomendar o J2EE Design And Development, do Rod Johnson.

PHP? Ah, tudo bem… conhecimento nunca é demais. Mas Python ou Ruby tão mais na moda. :wink:

Abraço,
Bruno

R

É interessante vc conhecer novas ferramentas.

Eu particularmente, não achei fácil entender a “orientação objeto” do php.

Java, é bem melhor! :slight_smile:

L

Se quer ficar rico: Java, .net, ruby, python

se quer passar fome e não ter emprego: php

P

Desenvolvimento agil e sem muita complexidade PHP, caso queira algo mais extruturado JEE olhe esses frameworks:

http://www.vraptor.org/pt/
http://sourceforge.net/project/showfiles.php?group_id=98634&package_id=202055&release_id=443838

K

Total engano seu. O PHP é amplamente utilizado em aplicações de grande porte, sendo muito utilizado por empresas bem grandes. Eu mesmo trabalho com PHP ha anos, conheço bem o poder desta linguagem, e te garanto que projetos tão bons quanto em JSP podem ser desenvolvidos…É aquela coisa, a tecnologia é mera ferramenta nas mãos de profissionais competentes…esse sim faz a diferença.

[]´s

Carlos

W

Total engano seu. O PHP é amplamente utilizado em aplicações de grande porte, sendo muito utilizado por empresas bem grandes. Eu mesmo trabalho com PHP ha anos, conheço bem o poder desta linguagem, e te garanto que projetos tão bons quanto em JSP podem ser desenvolvidos…É aquela coisa, a tecnologia é mera ferramenta nas mãos de profissionais competentes…esse sim faz a diferença.

[]´s

Carlos

Posso estar enganado, mas é meu ponto de vista! Não posso lhe dizer, se não sou competente, pois não sei se você é, dai não sei se posso contar com você, para certas coisas aqui. Acho que competencia não é acreditar que tal linguagem, funciona bem em mãos de poucos ou de muitos. E sim o que ela pode vim a fazer pelo cliente. E isso vai depender do cliente. Talvez os seus clientes, gostem do PHP, porque você deve ser competente, e não pelo que a linguagem lhe propociona. 8)

K

Total engano seu. O PHP é amplamente utilizado em aplicações de grande porte, sendo muito utilizado por empresas bem grandes. Eu mesmo trabalho com PHP ha anos, conheço bem o poder desta linguagem, e te garanto que projetos tão bons quanto em JSP podem ser desenvolvidos…É aquela coisa, a tecnologia é mera ferramenta nas mãos de profissionais competentes…esse sim faz a diferença.

[]´s

Carlos

Posso estar enganado, mas é meu ponto de vista! Não posso lhe dizer, se não sou competente, pois não sei se você é, dai não sei se posso contar com você, para certas coisas aqui. Acho que competencia não é acreditar que tal linguagem, funciona bem em mãos de poucos ou de muitos. E sim o que ela pode vim a fazer pelo cliente. E isso vai depender do cliente. Talvez os seus clientes, gostem do PHP, porque você deve ser competente, e não pelo que a linguagem lhe propociona. 8)

Colega,

quem aqui falou que voce é competente/incompetente ou se eu sou competente/incompetente?? Ficou ofendido com algo, a ponto de falar “Não posso lhe dizer, se não sou competente, pois não sei se você é, dai não sei se posso contar com você, para certas coisas aqui”??
Estou aqui para colaborar, e em nenhum momento coloquei em dúvida competencia de ninguem. Fica a seu critério avaliar como quiser e considerar ou nao meus comentários.
Com relação a “competência” o que quis dizer é que considero a linguagem uma mera ferramenta. Um profissional bom em PHP tira muito proveito da linguagem assim como um profissional Java tira do Java. Para mim o DIFERENCIAL é o profissional. A linguagem é fundamental, claro, mas o desenvolvedor que faz a diferença e em ambos os casos, podem ser desenvolvidos projetos de grande porte.

PS: Nao sao apenas meus clientes que gostam de PHP não. Se fizer uma busca básica sobre PHP no Google, talvez perceba de leve, a força que a linguagem tem entre os desenvolvedores

[]´s

Carlos

W

Total engano seu. O PHP é amplamente utilizado em aplicações de grande porte, sendo muito utilizado por empresas bem grandes. Eu mesmo trabalho com PHP ha anos, conheço bem o poder desta linguagem, e te garanto que projetos tão bons quanto em JSP podem ser desenvolvidos…É aquela coisa, a tecnologia é mera ferramenta nas mãos de profissionais competentes…esse sim faz a diferença.

[]´s

Carlos

Posso estar enganado, mas é meu ponto de vista! Não posso lhe dizer, se não sou competente, pois não sei se você é, dai não sei se posso contar com você, para certas coisas aqui. Acho que competencia não é acreditar que tal linguagem, funciona bem em mãos de poucos ou de muitos. E sim o que ela pode vim a fazer pelo cliente. E isso vai depender do cliente. Talvez os seus clientes, gostem do PHP, porque você deve ser competente, e não pelo que a linguagem lhe propociona. 8)

Colega,

quem aqui falou que voce é competente/incompetente ou se eu sou competente/incompetente?? Ficou ofendido com algo, a ponto de falar “Não posso lhe dizer, se não sou competente, pois não sei se você é, dai não sei se posso contar com você, para certas coisas aqui”??
Estou aqui para colaborar, e em nenhum momento coloquei em dúvida competencia de ninguem. Fica a seu critério avaliar como quiser e considerar ou nao meus comentários.
Com relação a “competência” o que quis dizer é que considero a linguagem uma mera ferramenta. Um profissional bom em PHP tira muito proveito da linguagem assim como um profissional Java tira do Java. Para mim o DIFERENCIAL é o profissional. A linguagem é fundamental, claro, mas o desenvolvedor que faz a diferença e em ambos os casos, podem ser desenvolvidos projetos de grande porte.

PS: Nao sao apenas meus clientes que gostam de PHP não. Se fizer uma busca básica sobre PHP no Google, talvez perceba de leve, a força que a linguagem tem entre os desenvolvedores

[]´s

Carlos

Cara, você me questionou, por eu achar que a linguagem PHP, seria para aplicações de pequeno porte. Bom se eu acho isso, ninguem tem nada a ver, pelo menos é meu ponto de vista, eu não disse que o PHP seria ruim, por sinal eu é uma execelente linguagem, só que no meu ponto de vista ela serve apenas para pequenas aplicações. Agora se você acha, que PHP não serve para um HelloWorld.php…

L

Total engano seu. O PHP é amplamente utilizado em aplicações de grande porte, sendo muito utilizado por empresas bem grandes. Eu mesmo trabalho com PHP ha anos, conheço bem o poder desta linguagem, e te garanto que projetos tão bons quanto em JSP podem ser desenvolvidos…É aquela coisa, a tecnologia é mera ferramenta nas mãos de profissionais competentes…esse sim faz a diferença.

[]´s

Carlos

Realmente existem muitas aplicações de grande porte feitas em PHP, não se pode afirmar que ele fica restrito apenas a aplicações de pequeno porte.

Porem, eu discordo que “a tecnologia é mera ferramenta nas mãos de profissionais competentes…esse sim faz a diferença.”

Realmente você consegue desenvolver aplicações em qlq linguagem mais um bom profissional tem que saber escolher a melhor tecnologia tbm! Simplesmente fazer é um mero detalhe!

Por exemplo, não é nada interessante você construir um programa de contabilidade em Assembly por exemplo! O cara que fizer é um profissional competente sem dúvida nenhuma…até um ninja eu diria! hehe
mas bullshit, gastou mó tempão, fez um código dificil etc…e tudo pq usou a tecnologia errada!

[]'s

K

Ok Colega…

um abraço!!

Carlos

K

lavh:

Realmente você consegue desenvolver aplicações em qlq linguagem mais um bom profissional tem que saber escolher a melhor tecnologia tbm! Simplesmente fazer é um mero detalhe!
[]'s

Concordo com você. O que quis dizer é que um bom profissional por exemplo de PHP desenvolve soluções tão boas quanto um bom profissional em ASP …mas realmente a escolha de uma tecnologia é fundamental. Se não fosse, nem estaria aqui.

[]´s

Carlos

P

MarcelComputacao:
tenho algum conhecimento de JSP. Fiz algumas paginas usando o apoio desse script. Penso em comecar a estudar PHP e deixar um pouco de lado o JSP.
Alguem que conheca PHP e JSP poderia fazer qualquer comentario sobre a minha posicao ? Seria vantajoso ? Quais sao as vantagens e desvantagens entre os dois ? :roll:

voltando a pergunta do nosso amigo marcel, tenho algumas considerações:

Se você for programar somente JSP, então eu recomendo PHP pela facilidade, simplicidade.

Porém, se você for usar todo o potencial o J2EE, então certamente você terá um software mais robusto.

Agora, sendo bem sincero, e bem pouco xiita, PHP eu uso quando o cliente não tem $$ pra investir. geralmente coisas simples. Claro, PHP é extraordinário no que faz, com muitas features. Temos um sistema enorme aqui em php com smarty e todo orientado a objetos (desenvolvemos um framework php) e roda que é uma beleza, sem estresse.
Porem temos um grande problema. reescrever codigo para parte web. Nosso sistema desktop é em Delphi e temos que passar toda a regra de negócio para PHP se a quisermos usar lá. (dado que os servidores web dos clientes sao linux, senao certamente dava pra usar o mesmo código).

A grande vantagem, dentre outras inúmeras do J2EE é isso. você cria a regra de negócio, e cria N views, seja desktop, seja web.

Cada caso é diferente. somente tome cuidado pra nao ser xiita e acabar usando uma tecnologia porque você é fã dela, e depois irá te prejudicar.

Abraços e boa sorte,

T

Tenho pouca experiencia em jsp, mas pretendo aprender, é uma grande tecnologia. Quanto ao php o que posso dizer é que é uma linguagem extremamente facil e eficiente!Pequenos projetos? faça estruturado,Grandes projetos?faça orientado, ela suporta. A linguagem é excelente, digo por experiencia propria. Não é por acaso que a mesma é utilizada por muito mais da metade das aplicações encontradas na web. :slight_smile:

M

Linguagem pela linguagem, PHP é tão boa quanto Java. Fazer sistemas com PHP pode ser mais rápido pelas facilidades que a própria linguagem proporciona e o repositório de código em PHP é invejável, talvez só perca para o CPAN.
Agora, quando o quesito é plataforma é outra história. PHP tem uma plataforma muito boa, com a engine da Zend e todas as features que essa empresa aplica na linguagem, fazer aplicações grandes é fácil e seguro, e fazer aplicações pequenas é mais fácil ainda e tem uma capacidade de segurar inúmeras aplicações com um hardware mais modesto ( como vocês podem ver nas inúmeras hospedagem que usam o esquema LAMPP ).
Fazer sistemas em JSP puro é ridículo. Servlets existem para trazer segurança e produtividade à produção do sistema. Java como plataforma é ótimo, tem uma grande possibilidade de escolhas com ótimos resultados em cada. Se você não quer usar Java e sim ruby: JRuby. Python? Jython. Para sistemas pequenos, Java pode se tornar um elefante pois a quantidade de infraestrutura para segurar essas aplicações não é tão modesta assim ( ou ninguém aqui já reclamou que precisa de pelo menos 1GB de memória para de desenvolver junto ao Tomcat? E as hospedagens que para ter um tomcat com 40MB de Heap cobram R$10,00 a mais?), mas quando o sistema começa a crescer e a infraestrutura passa a ficar “mais barata”, a produtividade e capacidade da plataforma começa a valer cada centavo. Tem mais plataformas “enterprise” para Java (IBM, Weblgic, Sun etc) do que para PHP ( Zend é a principal ).

No entando não podemos ser xiitas com tecnologia. Se o sistema é para ser barato, não tente enfiar Java pela goela pois pode ficar mais caro que o normal. Quando o sistema pode ficar grande demais muito rápido, Java pode ser a melhor solução.

Como linguagem, tanto faz cada uma, minha opinião é que PHP é mais palatável. Como plataforma, Java tem uma boa vantagem. Agora na hora de escolher vale a experiência de cada.

Mas isso é só minha opinião e minha experiência.

Até!

T

Perfeito! vc foi impecável meu jovem, essa é a idéia mesmo!isso q eu queria dizer :smiley:

M

PHP não é nem nunca será uma tecnologia que possa se igualar ao Java. Esqueça linguagem de script que tenta implementar orientação a objetos. Desde o início o PHP sempre foi procedural (como o ASP), só agora implementa (de forma parcial) os conceitos de orientação a objetos. O criador do PHP tenta vender o peixe dele como se fosse algo revolucionário, não é.

Utilizo o JSP em conjunto com JSF, EJB 3.0 e JPA, O PHP tenta copiar até mesmo os frameworks e tecnologias para Java. Não aceite imitações. Conheço várias pessoas que programam em PHP e estão migrando para Java, sua sjustivicativas? Maiores oportunidades de mercado e remuneração (bem) mais alta.

Um abraço. :wink:

M

Coloque então no mesmo barco as linguagens de script ( Python, Ruby, Perl… ). Algumas implementam orientação a objetos mas no fundo todas são procedurais, certo? E nenhuma é tão revolucionária quanto Java, que é revolucionária por ser uma linguagem realmente orientada a objetos, né?

Todas as linguagens tentam portar frameworks de outra linguagem para a mesma. Não é exclusividade do PHP ou você não vê esforços da comunidade em tentar fazer um JavaOnRails? Agora Java também é “imitação”? Ou os frameworks de Ruby action-based também são cópias do Struts? Python e Django, f…eu, são para serem crucificados então.

Marcio_Nogueira:
Conheço várias pessoas que programam em PHP e estão migrando para Java, sua sjustivicativas? Maiores oportunidades de mercado e remuneração (bem) mais alta.

Um abraço. :wink:


Outro ponto péssimo de ser discutido: mercado. Eles estão migrando pois as empresas que compram essa tecnologia não pagam bem por ela, e não porque a plataforma é ruim. Esse seu argumento foi péssimo: não prova nada e ainda é circunstancial, pois é pela “onda” do mercado. Se amanhã os gerentes de TI acordarem de TPM e decidirem que a tecnologia da moda é o Lisp, Java vai ter o mesmo tratamento que você dá ao PHP hoje.

Cara, melhore os argumentos antes de tentar falar mal de alguma coisa.

Até!

M

Já trabalhei com PHP e acho uma grande M… :twisted:

M

Outro argumento circunstancial. :lol:
Mas normal, ninguém pensa igual. :smiley:
Só não vá me matar em algum evento que tiver por aí…

Até!

A

PHP 5 e uma linguagem poderosa e simples ,ela serve para desenvolvimento de grandes aplicações. Basicamente faz a mesma coisa que o JSP, pois ambos os scripts são executados no servidor, então o retorno dos dados serão os mesmos, o velho HTML!

PHP é mais velox em termos de DATA-CAPTURE (baixar dados do BD).
PHP sai mais em conta financeiramente, pois a mão de obra é mais em conta e os servidores tem custo menor.

PHP5 é uma linguagem limpa e direta.

D

Ai vc forçou. Nunca vi linguagem mais cheia de embaraços.
Olhe Python, Ruby, Smalltalk, mas não no sentido vi e acabou. Faça uns exemplos e vai se encantar. Perto do PHP, essas linguagens são o céu. Se tiver tido um contato legal com Shell, Ruby será muito bem vinda.

P

PHP, JSP e Ruby/Rails tem propostas interessantes, conhecer essas linguagens/frameworks só ajuda.

Acho a instalação/deployment do PHP a mais facil de todas. Entretanto é facil dar ‘tiros no pé’. E nem todo mundo sabe fazer testes unitários em PHP.

T

Luiz Aguiar:
Se quer ficar rico: Java, .net, ruby, python

se quer passar fome e não ter emprego: php

Você é meio suspeito para dizer isso. :lol:
Teu negócio é Java.

L

Acho que vc não entendeu certas coisas… não existe esta de feita para View… MVC é um conceito e não uma tecnologia… oq existe são milhares de frameworks que abstraem a complexidade dos scriptlets na pagina jsp… com suas tag-libs… mas o que geram são scriptlets… que são na verdade o jsp… e no final tudo vira servlet… seu jsp vira um servlet que geram o html… no final das contas jsp são abstrações de Servlets…

A proposito Java para a web(e não jsp como costumam falar ate parece coisas distintas) é muito mais usado para medias e grandes apps do que php… php geralmente e usada para pequenas e medias apps claro q a exeções e este muitas apps grandes com php como existe muitas com ate o antigo asp… porem ao meu ver php tem uma Orientação a Objetos muito fraca comparada com java e não tem tipagem… alem de não ser tão segura quanto java…

PHP é bom no termo custo… se vc quiser fazer um sistema web pra vc e não quiser pagar hospedagem tem uma porrada de servidores free… porem em sintaxe é uma droga… e com php vc faz verdadeiros espaguetti code facilmente…

A

Posso saber que tipos de embaraços???
PHP é tão bom quanto a qualquer linguagem server-side em termos de organização de classes.

Realmente o PHP na sua Versão 4 era uma bosta, quase nem tinha estrutura OO! Mas já faz tempo que ele foi atualizado para 5 e neste poderemos fazer um sistema completo em apenas 1(um) script coisa que o java entre outras linguagens mais robustas precisam faze-lo a cada classe compilada!

P

Cara, eu prefiriria Java pelo tamanho do suporte, pela velocidade, e por ter várias ferramentas disponiveis que são uma mão na roda pra quem programa em Java. Eu nao gosto de PHP, eu acho aquilo de a variavel nao ser tipada uma coisa absurda demais pra mim. E mais umas coisinhas…

C

Total engano seu. O PHP é amplamente utilizado em aplicações de grande porte, sendo muito utilizado por empresas bem grandes. Eu mesmo trabalho com PHP ha anos, conheço bem o poder desta linguagem, e te garanto que projetos tão bons quanto em JSP podem ser desenvolvidos…É aquela coisa, a tecnologia é mera ferramenta nas mãos de profissionais competentes…esse sim faz a diferença.

[]´s

Carlos

Realmente existem muitas aplicações de grande porte feitas em PHP, não se pode afirmar que ele fica restrito apenas a aplicações de pequeno porte.

Porem, eu discordo que “a tecnologia é mera ferramenta nas mãos de profissionais competentes…esse sim faz a diferença.”

Realmente você consegue desenvolver aplicações em qlq linguagem mais um bom profissional tem que saber escolher a melhor tecnologia tbm! Simplesmente fazer é um mero detalhe!

Por exemplo, não é nada interessante você construir um programa de contabilidade em Assembly por exemplo! O cara que fizer é um profissional competente sem dúvida nenhuma…até um ninja eu diria! hehe
mas bullshit, gastou mó tempão, fez um código dificil etc…e tudo pq usou a tecnologia errada!

[]'s

Meu primeiro post em um forum hauahuhau: Seguinte galera a melhor tecnologia é a que da mais dinheiro. E isso leva em conta diversos fatores como profissionais à disposição, hardware, manutenção em fim não sou nenhum mestre na área e tbm não tenho muita experiência mas isso que foi dito é logica a mesma lógica que usamos na programação abraço a todos e sucesso!!!

P

A questão não é bem assim, o JSP leva vantagem pois está inserido dentro da plataforma Java, ou seja, dá para utilizar todos os recursos da plataforma na sua aplicação e o PHP é ele por si só. Porém é errôneo relegar o PHP a apenas aplicações de pequeno porte.

P

peczenyj:
PHP, JSP e Ruby/Rails tem propostas interessantes, conhecer essas linguagens/frameworks só ajuda.

Acho a instalação/deployment do PHP a mais facil de todas. Entretanto é facil dar ‘tiros no pé’. E nem todo mundo sabe fazer testes unitários em PHP.

Realmente vc falou tudo, a facilidade e flexibilidade do PHP pode ser uma faca de dois gumes, por um lado é fácil de implementar e por outro é fácil de fazer coisa errada.

L

Achei interessante a discução, e então vou contribuir segundo a “minha” humilde opinião.

Conheco java desde que foi lancado, usava desde versao 1.nada para fazer applets e servidores de chat em 1998. (programo em c/asm desde 1989)
Linguagem muito boa para muita coisa, tem algumas chatices com relacao a strings e comparacoes e outras coisas, é fortemente tipada o que torna
a programação as vezes um tanto sacal (mas ainda muito mais agradável que em C).

Voces nao se deram conta que o que esta em questão aqui não é qual a melhor linguagem, e sim a melhor maneira de atender sistemas web.

Bem, no quesito linguagem, php tem algo muito bom que é a nao tipagem, como o python tambem, por isso é muito rapido codificar em php,
voce pode cometer muitos erros com isso se for um programador relaxado, MAS O GANHO em tempo que vc tem pela nao tipagem é ABSURDO,
tanto que o python está aí para mostrar isso, php é linguagem C sem tipo e com um $ ridiculo na frente dos nomes de variáveis, fora isso, eu diria
que uma copia da linguagem C. Os arrays do php sao imbativeis, acho que o python tem o mesmo esquema.
Enfim, cada “linguagem” tem suas vantagens e desvantagens, eu após muito C e Java, prefiro a nao tipagem do php e do python.

Nao vou por em questao java ser compilado, ser executado em maquina virtual, etc, etc

O que eu quero expor é que ao meu ver o java se sobrepoe ao php para aplicacoes web pq tem o {{{ CONTAINER JSP }}} por traz.
O container é o diferencial, te traz inumeros recursos, os contextos em memoria, os filtros, threads, etc, etc, etc, etc.

Php nao tem container, é interpretado a cada request e morre.

O conceito do container por ser tao bom, resultou que outras linguages como python (jython) fossem portadas para a maquina virtual java,
para poder USAR O CONTAINER… O que prova que codificar em java É UM SACO !!! Isso nao se discute.

Se houvesse php portado para a JVM e por conseguinte o uso da tecnologia do container, acredito que muita gente iria aderir a JVM.

Hoje em dia consigo suprir muitas vantagens do container no lado do php com o memcache, o gearmand e etc.

Para aplicacoes mais coorporativas, um sistema administrativo por ex, que tenha que rodar na web, onde voce tem INUMEROS desenvolvedores,
nao se discute que os patterns do java sao mais indicados, pois a linguagem é compilada, o que garante mais seguranca no sentido
que vc limita acesso a certos codigos por determinadas equipes e por ai vai.
O pessoal do java hoje esta dando risada pq tem o JPA, o hibernate, o spring, etc… se fosse apenas servlet/jsp/jstl, eheh queria ver o desespero.

Agora eu acho que o php/apache/memcache/geramand/e cia; se destacam quando voce tem apenas 1 ou 2 desenvolvedores, POUQUISSIMO TEMPO,
pouca memoria e precisa fazer um site voltado para um servico especifico, por exemplo um wordpress, um drupal, um facebook.

A arquitetura java demanda MUITO mais hardware e mao de obra para manter o servico, cito como exemplo a figura do deployer, pois cada container
tem suas nuances específicas e que sao um saco de configurar dependendo da aplicacao.

Possuo muitos servicoes na web, tudo em php, a unica coisa que tenho em java puro, é um servidor de socket tcp com NIO (no threads) para um webchat.
Desenvolvi um framework na arquitetura MVC e consigo manter tudo numa boa sem estresse, e sem surpresas.
Sou contra utilizar muitas bibliotecas de terceiros, pode me chamar de xiita, mas acho que a oracle logo vai puxar o tapete do java, enfim.

A linguagem php é o de menos no meu projeto, poderia mudar para python, perl, C, o que fosse, o que importa é o modelo MVC bem estruturado.

Aplicacoes web baseadas em request/response sem muita complexidade, forum por exemplo, o php é imbativel, aplicacoes coorporativas com MUITA complexidade,
java é a melhor opcao sem duvida.

E isso de ganhar mais por usar java ou php, nao tem nada a ver com java ser melhor ou vice versa em funcao do que se ganha.
Hoje se paga mais no mercado para java pq o numero de horas de estudo para voce desenvolver em java (container) é muito maior que em php.
Isso tambem faz com que mais programadores “mediocres” optem por php e saiam por ai fazendo M atraz de M e colocando a culpa no php.
Qualquer idiota instala o WAMP no windows e sai fazendo scriptizinho em php, coisa bem mais dificil que fazer o mesmo em java.

Entao respeitando cada qualidade/virtude de cada linguagem, eu deixo um conselho pra quem esta comecando: (se conselho fosse bom, nego tava rico ne)

  • Se voce quer ganhar bem, ter vagas de emprego sobrando, estude uml/java/jsp/j2ee/ejb/spring/jpa/hibernate/jsf/etc/etc/etc
    faça as certificacoes java que puder.
    Certamente nao lhe faltara emprego e o salario nao sera sofrivel.

  • Agora se voce tem uma idéia nova de alguma “tranqueira” web que acredite que vá vingar(um facebook, um twitter por exemplo), esta sozinho,
    nao tem tempo nem dinheiro, quer montar uma empresa sozinho, fazer tudo rodar sem mais ninguem.
    fica minha dica, estude freebsd/apache/lighttpd/mysql-ou-postgresql/php(fpm)/fastcgi/xcache/memcache/gearmand, com isso vc conseguirá
    por no ar seu projeto(seja qual for) muito mais rapidamente que usando as tecnologias da opcao java, pois o tempo de estudo será muitíssimo menor,
    os custos relacionados serao menores, e terás menos dificuldades, sem sombra de dúvida, mais chances de sucesso, na minha opiniao.
    Depois dai voce contrata os caras que ficaram estudando java para trabalharem pra voce, eheh

    Cito como exemplo o facebook, feito em PHP, hoje tem 500 milhoes de usuarios, vale 45 bilhoes de dolares, e nem abriu o capital ainda…
    Os caras fizeram um compilador de php para linguagem C, para otimizar o uso de hardware, ESSE É UM EXEMPLO ONDE JAVA NAO PERMITIRIA
    QUE O FACEBOOK EXISTISSE, ou seria no minimo ANTIECOLÓGICO, eheh pois mais que triplicaria a demanda de harware, consumo, etc.
    Pesquise no google por “facebook infrastructure” e veja as diversas solucoes adotadas pelos caras, é muito interessante.
    Ou seja, o que vale nesse caso é a idéia e o resultado final, não o que tem por baixo, isso voce muda depois se precisar.

Com essas opnioes todas, faça uma reflexão e escolha o que lhe for mais conveniente, por sua conta e risco.

Gosto de fazer conotacoes, algumas que faria para desenvolvedores de software seriam as seguintes:

  • Um .22 é mais mortal nas maos de um atirador experiente do que um .357 magnum nas maos de quem nunca atirou.
  • Largue o schumacker num audi quattro 1980 e um motorista comum numa lamborghini no autodromo de suzuca no japao e veja quem faz a volta mais rapida.

Traduzindo:

  • Se preocupe em aprender a técnica de tiro, e não fique focado na arma que irá utilizar depois, cada uma tem sua aplicação.
  • Se preocupe em aprender a técnica de pilotagem, e não pense que o carro irá vencer a corrida por voce.

É isso, espero que nao tenha se arrependido de ler isso até o fim, :slight_smile:

[]'s

A

Para iniciantes (assim, tipo eu rs) é recomendável começar por uma linguagem mais fácil (PHP) ou isso é indiferente?

L

Bom, tentei dar minha opiniao sobre isso acima…

Depende o que voce procura.

Mas independente da linguagem, estude estruturacao de sistemas, OOP, padrao de projetos (GOF), isso vale tanto pra java como para php.

Se voce nao sabe nada de nada, java como linguagem de programacao vai te dar mais base, pois é tipada e mais estruturada que o php.

Se tem tempo tambem pra estudar, estude java pois quem sabe java sabe php.

Voce quer trabalhar com que tipo de aplicacao ? web ? desktop ? tem tudo isso pra ver cara…

Mas pesquise, pergunte… boa sorte

A

Bom, tentei dar minha opiniao sobre isso acima…

Depende o que voce procura.

Mas independente da linguagem, estude estruturacao de sistemas, OOP, padrao de projetos (GOF), isso vale tanto pra java como para php.

Se voce nao sabe nada de nada, java como linguagem de programacao vai te dar mais base, pois é tipada e mais estruturada que o php.

Se tem tempo tambem pra estudar, estude java pois quem sabe java sabe php.

Voce quer trabalhar com que tipo de aplicacao ? web ? desktop ? tem tudo isso pra ver cara…

Mas pesquise, pergunte… boa sorte

Pow kra brigadaum mesmo…
Me ajudou muito vlw!

E

Vou ressucitar isto porquê digitei no google e achei este tópico como primeiro link de pesquisa…

Eu particularmente não entendo a refuta de certas empresas do ramo a desenvolverem seus web-services em JSP, a preferirem à PHP

moro atualmente em Goiânia e tenho inúmeros contatos com designers que contratam programadores free-lancer para desenvolverem a parte de código em PHP, dificilmente alguns designers daqui por exemplo já ouviram falar em JSP.

Isto me deixa um pouco triste pois sou entusiasta da linguagem JAVA que considero uma linguagem projetada (e muito bem projetada) para fazer absolutamente tudo!

Não me entra na cabeça o fato de programadores insistirem em trabalhar com PHP utilizando banco de dados por exemplo, em trechos de código extensos sendo que no JAVA alguns frameworks como Hibernate, Oracle Toplink (JPA em geral) já são amplamente divulgados no mercado e otimizam as horas de desenvolvimento de regras de negócio e etc…

Sinto infelizmente que no Brasil JSP ainda está muito pouco divulgado devido a insistência que alguns programadores (que penso serem maioria) têm de utilizar PHP.

Não vejo superioridade em nenhum ponto do PHP, conheço, ja trabalhei com ela, porém desisti completamente de PHP quando passei a utilizar Pages e Faces para desenvolver web.

Alguém com bom senso poderia me dar esta resposta? Porque PHP insiste em predominar no mercado brasileiro?

T

Java não é mais utilizado que o PHP para fazer sites pq se o assunto é fazer sites, PHP é melhor!

Se vc procura por facilidades parecidas com Hibernate e outras coisinhas automáticas, procure opcoes ou vantagens equivalentes em PHP. Se vc quer algo que gere o BD e Scaffold para vc, que tal usar o framework Symfony, Doctrine? Se faz questao de um ambiente parecido com o do Rails, q tal CakePHP? Se o que vc vai fazer é um site e um CMS é suficiente, que tal poupar muito tempo adotando Wordpress, Drupal ou Joomla? Se vc quer vender na internet, entao Prestashop, Magento, OsCommerce!

Quem é freela não tem tempo pra ficar configurando maven, xml e juntando pedaços de frameworks. Eles querem a tecnologia que vai fazê-los poupar tempo. Daí o PHP.

E

Thiago Senna:
Java não é mais utilizado que o PHP para fazer sites pq se o assunto é fazer sites, PHP é melhor!

Se vc procura por facilidades parecidas com Hibernate e outras coisinhas automáticas, procure opcoes ou vantagens equivalentes em PHP. Se vc quer algo que gere o BD e Scaffold para vc, que tal usar o framework Symfony, Doctrine? Se faz questao de um ambiente parecido com o do Rails, q tal CakePHP? Se o que vc vai fazer é um site e um CMS é suficiente, que tal poupar muito tempo adotando Wordpress, Drupal ou Joomla? Se vc quer vender na internet, entao Prestashop, Magento, OsCommerce!

Quem é freela não tem tempo pra ficar configurando maven, xml e juntando pedaços de frameworks. Eles querem a tecnologia que vai fazê-los poupar tempo. Daí o PHP.

vlw pela resposta cara…

ja trabalhei com php mas não acompanhei os avanços desde que comecei a lidar com jsp, jsf.

vou pesquisar sobre o conteúdo citado para poder ter um pouco mais de embasamento nessas ferramentas.

grato

S

eduardo.exs:
Thiago Senna:
Java não é mais utilizado que o PHP para fazer sites pq se o assunto é fazer sites, PHP é melhor!

Se vc procura por facilidades parecidas com Hibernate e outras coisinhas automáticas, procure opcoes ou vantagens equivalentes em PHP. Se vc quer algo que gere o BD e Scaffold para vc, que tal usar o framework Symfony, Doctrine? Se faz questao de um ambiente parecido com o do Rails, q tal CakePHP? Se o que vc vai fazer é um site e um CMS é suficiente, que tal poupar muito tempo adotando Wordpress, Drupal ou Joomla? Se vc quer vender na internet, entao Prestashop, Magento, OsCommerce!

Quem é freela não tem tempo pra ficar configurando maven, xml e juntando pedaços de frameworks. Eles querem a tecnologia que vai fazê-los poupar tempo. Daí o PHP.

vlw pela resposta cara…

ja trabalhei com php mas não acompanhei os avanços desde que comecei a lidar com jsp, jsf.

vou pesquisar sobre o conteúdo citado para poder ter um pouco mais de embasamento nessas ferramentas.

grato

Tempão que não vinha aqui.
Bom, tive uma entrevista no Depto.de informática e um WebDesigner falou em JSF. Ele não substituiu o JSP, correto?

Notei que o Banco do Brasil usa JSP. Pode ter lá seus motivos, usa banco de dados, é mais seguro, etc…

E

JSF é um framework pra JSP… (um addon) Adicionando funcionalidades visuais ao conteúdo JSP, como tabelas de dados e outras coisas mais…

Acho que posso exemplificar dizendo que o JSF seria uma “espécie” de GUI-swing pra JSP

Corrijam-me se estiver errado

M

A verdade é só uma, quanto mais o profissional tiver conhecimento sobre diversas linguagens mais vai ganhar dinheiro, mas é claro no mercado um profissional JSP é muito mais valorizado que um profissional php.

S

André, você já tem muito tempo que usa o Java? Eu ainda estou aprendendo, tem muito chão pela frente.
Já fiz “java, orientação a objeto”. Agora nesta semana vai ser java para web, depois front-end.
É tudo muito novo para mim mas estou me esforçando.

M

Nada estou indo para o terceiro período da faculdade mas java lá é bem forte, estou entrando agora em JSP, mas acho que compensa sim estudar php afinal 75% da web é escrito nessa linguagem.

J

Mas não pensem só web como internet. Java Web para intranet é muito forte.

M

Boa, ainda temos um longo caminho mais se continuarmos a estudar chegamos.

S

Se for para Intranet, pode ser uma possibilidade na empresa onde trabalho.

M

Vendo o comentário do pessoal, vi que e melhor intender das duas tecnologias, uma pela facilidade de aprendizado e utilização e a outra por sua robustez e capacidade…

Criado 5 de outubro de 2006
Ultima resposta 7 de jul. de 2013
Respostas 47
Participantes 28