Bom dia pessoal, sei que já responderam milhares de perguntas como essa, mas cá estou eu com a mesma dúvida…
Estou pra começar um projeto de grande porte, que tem uma pegada de rede social no mesmo, e estou com dúvida com qual tecnologia devo utilizar.
Veja o motivo de cada uma:
-
Java (Hibernate, Spring e etc) ou Java (Play! Framework)
- Motivo:
Maior mercado de profissionais, grande apoio, excelente documentação e etc (Acho que não preciso listar os motivos do Java, certo?) O problema talvez seja a lentidão…
- Motivo:
-
Groovy/Grails
- Motivo:
Muito fácil de utilizar, e a partir do momento que vc conhece Java, tem uma curva muito pequena, o grande problema é que não tem um grande mercado profissional apesar de vir crescendo muito, muito produtiva, porém também considero-a um pouco lenta.
- Motivo:
-
PHP
- Motivo:
EXTREMAMENTE fácil, grande mercado de profissionais, talvez o problema seja que as pessoas iniciam no php, e é difícil achar pessoas que se aprofundam da mesma maneira como acontece no Java, pois as empresas não utilizam muito.
- Motivo:
-
Python
- Motivo:
Assim como groovy/grails é uma linguagem de script, muito simples de utilizar e bem produtiva
- Motivo:
A pergunta vale também para bancos de dados:
Vale a pena utilizar um NoSQL? Exemplo Mongo ou db4o?
Ou vale a pena mais um MySQL ou Postgre?
Já achei diversos comparadores de linguagens, desempenho e etc, mas a dúvida permanece, gostaria de quem teve experiências de projetos grandes, com número grande de requisições a todo momento nas linguagens pudesse me dar seu relato, acredito que talvez valha mais do que números apenas =)
Obrigado!