Em que linguagem of Facebook.com é feito?  XML
Índice dos Fóruns » Assuntos gerais necessariamente ligados a tecnologia
Autor Mensagem
Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

Oi. Não consegui achar muita coisa a respeito, mas queria saber isso. Ele é muito mais rápido que o MySpace.com e, na minha opinião, é muito mais fácil de mexer também.

Abraço.

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
Java Boy
Debugger
[Avatar]

Membro desde: 28/10/2007 02:00:09
Mensagens: 71
Localização: Araraquara - SP
Offline

Eu chuto PHP + AJAX da vida...

Alex Antonio Fernandes Lopes
========================
"The best way to predict the future is to invent it."
Alan Kay
[WWW]
Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

Cara, eu iria de Java e mais alguma coisa...
É muito bem feito.

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7843
Offline

O Facebook, assim como quase todo site grande, nao eh feito numa coisa soh. Tem coisas em PHP, C, Java e meia tonelada de Perl segurando tudo no lugar.
[WWW]
Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

Hmm...
Não sabia disso não.
Não é muito complicado segurar tudo isso não, cv?

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
jdefarge
Thread.start()

Membro desde: 13/11/2007 00:15:18
Mensagens: 44
Offline

Esses sites fazem realmente uma mistureba de tecnologias, mas existem algumas linguagens que dominam o cenário em cada site. No caso do Facebook é principalmente PHP. Eles são um site Web 2.0 baseado em PHP principalmente. O que não quer dizer que eles não utilizem Java, C++, etc. E sempre com toneladas de Javascript.

Só um outro exemplo: a infra-estrutura da Google é baseada em C++, mas muitas aplicações lá são em Java, Python, etc.
Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

jdefarge wrote:Esses sites fazem realmente uma mistureba de tecnologias, mas existem algumas linguagens que dominam o cenário em cada site. No caso do Facebook é principalmente PHP. Eles são um site Web 2.0 baseado em PHP principalmente. O que não quer dizer que eles não utilizem Java, C++, etc. E sempre com toneladas de Javascript.

Só um outro exemplo: a infra-estrutura da Google é baseada em C++, mas muitas aplicações lá são em Java, Python, etc.


Pois é cara, já me falaram que a base do Google é C++. Eu não consigo imaginar isso... Aí soube que o sistema de busca era em Python, Gmail em Java (diz que). Uma confusão organizada.

Abraço.

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
el_loko
JavaEvangelist

Membro desde: 30/10/2007 12:09:43
Mensagens: 359
Offline

Confesso que nunca tinha entrado nesse site...

Mais pelo que vi acredito que tenha várias linguagens...
Eu chuto que entre elas tem Java e PHP
windsofhell
GUJ Master

Membro desde: 15/06/2007 08:31:17
Mensagens: 1919
Offline


Eu acho o facebook bemmmm mais lento que o myspace. Mas eh um site legal.
Como disseram eu acredito que tem um monte de linguagens.

//Daniel

Nao respondo MP!!!

Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

Daniel,

Nossa cara. Aqui, pra entrar no 'perfil' de alguém é tenebroso no myspace :/

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
mrblack
JavaChild

Membro desde: 09/02/2005 15:06:38
Mensagens: 138
Offline

Quem sabe arquiteturas de outras grandes aplicacoes nao nos deixem algumas dicas sobre como o facebook foi montado.

http://highscalability.com/links/weblink/24

[Editado]
Curiosidade sobre o MySpace, que foi citado a cima, ele foi desenvolvido em cima de plataforma microsoft. Basicamente: ASP.NET 2.0, Windows, IIS, SQL Server.
http://highscalability.com/myspace-architecture
[/Editado]

This message was edited 1 time. Last update was at 21/04/2008 12:54:28

Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

mrblack wrote:Quem sabe arquiteturas de outras grandes aplicacoes nao nos deixem algumas dicas sobre como o facebook foi montado.

http://highscalability.com/links/weblink/24

[Editado]
Curiosidade sobre o MySpace, que foi citado a cima, ele foi desenvolvido em cima de plataforma microsoft. Basicamente: ASP.NET 2.0, Windows, IIS, SQL Server.
http://highscalability.com/myspace-architecture
[/Editado]


É... tem aqueles vídeos de RoR vs X llinguagem, que são muito cômicos.
Vale dar uma olhada: http://br.youtube.com/watch?v=kU-4D51FY98

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
andredecotia
JWizard

Membro desde: 19/10/2009 14:37:32
Mensagens: 2769
Offline

http://www.makeuseof.com/tag/facebook-work-nuts-bolts-technology-explained/
gilluan
JavaBaby
[Avatar]

Membro desde: 15/01/2011 23:24:36
Mensagens: 79
Localização: Goiania - GO
Offline

Concerteza esse link responderá:
http://claudivalente.blogspot.com/2010/11/o-filme-social-network.html?showComment=1299024682285#c8927641991921610889



[Email] [MSN]
messala
Smalltalk

Membro desde: 25/04/2011 18:02:14
Mensagens: 1
Offline

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. =]
 
Índice dos Fóruns » Assuntos gerais necessariamente ligados a tecnologia
Ir para:   
Powered by JForum 2.1.8 © JForum Team