messala wrote:Estes sistemas mais complexos (web aplicativos) em geral são feitos em camadas. No caso do sistema de busca da Google, a interface Web não deve ser nem 10% do todo e, também, apenas esse sistema de interface com o usuário precisa rodar exclusivamente num servidor web, por isso o restante não sofre as limitações das linguagens interpretadas como PHP, .NET, JSP, Python, etc. Sem falar que, sendo a nuvem de servidores dessas grandes empresas toda dedicada, eles têm total liberdade para desenvolver o seu backend em qualquer linguagem, conforme a necessidade do projeto. Tentar imaginar "em que linguagem foi feito" é menos construtivo para a gente que gosta de estudar essa área do que tentar imaginar "em que linguagem cada camada DEVERIA ser desenvolvida". Senão a gente sempre corre o risco de pegar "o feito" como regra, o que não faz nem um pouco bem pra criatividade e pesquisa. =]
Falou e disse tudo. Às vezes eu tenho a impressão de que o pessoal pensa que pra fazer um sistema desses o cara abre um projeto no Eclipse, faz o deploy em um host qualquer e depois é só comprar mais servidor e banda, e nunca mais se mexe na aplicação ...