Facebook - Qual linguagem utilizada?  XML
Índice dos Fóruns » Assuntos gerais necessariamente ligados a tecnologia
Autor Mensagem
ssh
Virtual Machine Man
[Avatar]

Membro desde: 08/10/2011 11:18:37
Mensagens: 504
Offline

Boa tarde pessoal do GUJ,

Sempre tive uma dúvida, em qual linguagem o Facebook foi desenvolvido?

Como ele consegue ser rápido o suficiente?(levando em consideração os milhões de acesso por hora) e etc.

Presto manutenção em algumas aplicações web, e todas hoje em dia são um tanto quanto lentas. por isso a minha curiosidade.

obs: nao fui eu quem criou essas aplicações lentas. =)
cristianogro
Java Ninja

Membro desde: 18/02/2009 15:07:23
Mensagens: 284
Localização: Curitiba
Offline

Porque não utilizou a pesquisa do fórum antes de postar? Essa pergunta já foi feita, se você pesquisar por "facebook" na pesquisa do fórum vai encontrar rapidinho.

This message was edited 1 time. Last update was at 21/12/2011 13:29:31


Não se mede o valor de um homem pelas suas roupas ou pelos bens que possui, o verdadeiro valor do homem é o seu caráter, suas idéias e a nobreza dos seus ideais.
bozo25
Thread.start()

Membro desde: 07/09/2010 15:10:59
Mensagens: 41
Offline

feito a maior parte em php e algumas em ruby.
RiQuInHo_$_$
Virtual Machine Man
[Avatar]

Membro desde: 16/12/2011 06:42:30
Mensagens: 595
Localização: São Paulo - SP
Offline

http://www.guj.com.br/java/88474-em-que-linguagem-of-facebookcom-e-feito


le ai jovem

"O céu não está caindo, o céu não caiu, e o céu não vai cair"

Vendo dvd Positron,qualquer duvida entre em contato, por aqui mesmo.

@author Vitor
drsmachado
GUJ Hacker

Membro desde: 25/09/2010 12:54:06
Mensagens: 8467
Localização: Curitiba / São José dos Pinhais - PR
Offline

ssh wrote:Boa tarde pessoal do GUJ,

Sempre tive uma dúvida, em qual linguagem o Facebook foi desenvolvido?

Como ele consegue ser rápido o suficiente?(levando em consideração os milhões de acesso por hora) e etc.

Presto manutenção em algumas aplicações web, e todas hoje em dia são um tanto quanto lentas. por isso a minha curiosidade.

obs: nao fui eu quem criou essas aplicações lentas. =)

Personal Home Page, ou, simplesmente, PHP

Todos os exemplos que você quiser, você encontra aqui
http://javacalhando.blogspot.com.br/
Da boa vontade de homens de bem é que se constrói uma nação. Do silêncio de homens de bem é que o mundo torna-se cruel e violento.
Deixa de ser preguiçoso e leia o how to
"Um bom computador e um carro veloz pra me manter, distante de mim..."
Dead Fish - Zero e Um


Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
cristianogro
Java Ninja

Membro desde: 18/02/2009 15:07:23
Mensagens: 284
Localização: Curitiba
Offline

drsmachado wrote:
ssh wrote:Boa tarde pessoal do GUJ,

Sempre tive uma dúvida, em qual linguagem o Facebook foi desenvolvido?

Como ele consegue ser rápido o suficiente?(levando em consideração os milhões de acesso por hora) e etc.

Presto manutenção em algumas aplicações web, e todas hoje em dia são um tanto quanto lentas. por isso a minha curiosidade.

obs: nao fui eu quem criou essas aplicações lentas. =)

Personal Home Page, ou, simplesmente, PHP

Não é só em PHP, o PHP foi usado apenas no Front-End, leia o link que o riquinho passou, no link que ele passou acesse o link que o gilluan indicou.

Não se mede o valor de um homem pelas suas roupas ou pelos bens que possui, o verdadeiro valor do homem é o seu caráter, suas idéias e a nobreza dos seus ideais.
drsmachado
GUJ Hacker

Membro desde: 25/09/2010 12:54:06
Mensagens: 8467
Localização: Curitiba / São José dos Pinhais - PR
Offline

cristianogro wrote:
drsmachado wrote:
ssh wrote:Boa tarde pessoal do GUJ,

Sempre tive uma dúvida, em qual linguagem o Facebook foi desenvolvido?

Como ele consegue ser rápido o suficiente?(levando em consideração os milhões de acesso por hora) e etc.

Presto manutenção em algumas aplicações web, e todas hoje em dia são um tanto quanto lentas. por isso a minha curiosidade.

obs: nao fui eu quem criou essas aplicações lentas. =)

Personal Home Page, ou, simplesmente, PHP

Não é só em PHP, o PHP foi usado apenas no Front-End, leia o link que o riquinho passou, no link que ele passou acesse o link que o gilluan indicou.


Bloqueado por proxy.............................

Todos os exemplos que você quiser, você encontra aqui
http://javacalhando.blogspot.com.br/
Da boa vontade de homens de bem é que se constrói uma nação. Do silêncio de homens de bem é que o mundo torna-se cruel e violento.
Deixa de ser preguiçoso e leia o how to
"Um bom computador e um carro veloz pra me manter, distante de mim..."
Dead Fish - Zero e Um


Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
cristianogro
Java Ninja

Membro desde: 18/02/2009 15:07:23
Mensagens: 284
Localização: Curitiba
Offline

drsmachado wrote:
cristianogro wrote:
drsmachado wrote:
ssh wrote:Boa tarde pessoal do GUJ,

Sempre tive uma dúvida, em qual linguagem o Facebook foi desenvolvido?

Como ele consegue ser rápido o suficiente?(levando em consideração os milhões de acesso por hora) e etc.

Presto manutenção em algumas aplicações web, e todas hoje em dia são um tanto quanto lentas. por isso a minha curiosidade.

obs: nao fui eu quem criou essas aplicações lentas. =)

Personal Home Page, ou, simplesmente, PHP

Não é só em PHP, o PHP foi usado apenas no Front-End, leia o link que o riquinho passou, no link que ele passou acesse o link que o gilluan indicou.


Bloqueado por proxy.............................

Tenta acessar aqui então, esse link é a referência do autor que escreveu a matéria que o gilluan indicou lá no outro tópico.

Link: http://oneideluiz.wordpress.com/2011/05/06/explorando-o-software-por-tras-do-facebook/

This message was edited 1 time. Last update was at 21/12/2011 13:50:37


Não se mede o valor de um homem pelas suas roupas ou pelos bens que possui, o verdadeiro valor do homem é o seu caráter, suas idéias e a nobreza dos seus ideais.
espiaoweb2011
JavaChild
[Avatar]

Membro desde: 10/11/2011 13:15:49
Mensagens: 122
Offline

Somente PHP, o segredo esta em uma ferramenta criada por eles chamada HIP-HOP for PHP que traduz o código PHP para C++ e o compila, tornando assim o desempenho da aplicação maior.

This message was edited 2 times. Last update was at 21/12/2011 13:51:07


Oracle Certified Java Programmer 6
cristianogro
Java Ninja

Membro desde: 18/02/2009 15:07:23
Mensagens: 284
Localização: Curitiba
Offline

espiaoweb2011 wrote:Somente PHP, o segredo esta em uma ferramenta criada por eles chamada HIP-HOP for PHP que traduz o código PHP para C++ e o compila, tornando assim o desempenho da aplicação maior.

Negativo, olha este trecho da matéria: "Mark usou diferentes linguagens para os seus diferentes serviços. PHP é usada para front-end, Erlang é usada para Chat, Java e C++ são usados em diversas áreas", fonte da informação: http://claudivalente.blogspot.com/2010/11/o-filme-social-network.html?showComment=1299024682285#c8927641991921610889

This message was edited 1 time. Last update was at 21/12/2011 13:54:10


Não se mede o valor de um homem pelas suas roupas ou pelos bens que possui, o verdadeiro valor do homem é o seu caráter, suas idéias e a nobreza dos seus ideais.
drsmachado
GUJ Hacker

Membro desde: 25/09/2010 12:54:06
Mensagens: 8467
Localização: Curitiba / São José dos Pinhais - PR
Offline

Camaradas, sinceramente.
Um projeto que nasceu de um fora/toco ou do não da mulher que ele queria, já foi desenvolvido, desde o começo, com toda esta estrutura?
Certamente que não.
Começou com PHP, depois foi agregando.
Aliás, só por que o sujeito é daltônico, é que são cores azuis.

Todos os exemplos que você quiser, você encontra aqui
http://javacalhando.blogspot.com.br/
Da boa vontade de homens de bem é que se constrói uma nação. Do silêncio de homens de bem é que o mundo torna-se cruel e violento.
Deixa de ser preguiçoso e leia o how to
"Um bom computador e um carro veloz pra me manter, distante de mim..."
Dead Fish - Zero e Um


Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
espiaoweb2011
JavaChild
[Avatar]

Membro desde: 10/11/2011 13:15:49
Mensagens: 122
Offline

cristianogro wrote:
espiaoweb2011 wrote:Somente PHP, o segredo esta em uma ferramenta criada por eles chamada HIP-HOP for PHP que traduz o código PHP para C++ e o compila, tornando assim o desempenho da aplicação maior.

Negativo, olha este trecho da matéria: "Mark usou diferentes linguagens para os seus diferentes serviços. PHP é usada para front-end, Erlang é usada para Chat, Java e C++ são usados em diversas áreas", fonte da informação: http://claudivalente.blogspot.com/2010/11/o-filme-social-network.html?showComment=1299024682285#c8927641991921610889



Então, a pergunta foi sobre qual linguagem o site usou, eu respondi que o código é traduzido de PHP para C++. O Java é utilizado nas versões para Android e outras versões embarcadas.

This message was edited 1 time. Last update was at 21/12/2011 13:59:29


Oracle Certified Java Programmer 6
cristianogro
Java Ninja

Membro desde: 18/02/2009 15:07:23
Mensagens: 284
Localização: Curitiba
Offline

espiaoweb2011 wrote:
cristianogro wrote:
espiaoweb2011 wrote:Somente PHP, o segredo esta em uma ferramenta criada por eles chamada HIP-HOP for PHP que traduz o código PHP para C++ e o compila, tornando assim o desempenho da aplicação maior.

Negativo, olha este trecho da matéria: "Mark usou diferentes linguagens para os seus diferentes serviços. PHP é usada para front-end, Erlang é usada para Chat, Java e C++ são usados em diversas áreas", fonte da informação: http://claudivalente.blogspot.com/2010/11/o-filme-social-network.html?showComment=1299024682285#c8927641991921610889



Então, a pergunta foi sobre qual linguagem o site usou, eu respondi que o código é traduzido de PHP para C++. O Java é utilizado nas versões para Android e versões embarcadas.

Pois aí que deixo mais uma pergunta no ar: será que o núcleo do Facebook consiste só nesse código PHP traduzido em C++? Ou será que tem mais alguma outra linguagem utilizada no núcleo?

Não se mede o valor de um homem pelas suas roupas ou pelos bens que possui, o verdadeiro valor do homem é o seu caráter, suas idéias e a nobreza dos seus ideais.
espiaoweb2011
JavaChild
[Avatar]

Membro desde: 10/11/2011 13:15:49
Mensagens: 122
Offline

cristianogro wrote:
espiaoweb2011 wrote:
cristianogro wrote:
espiaoweb2011 wrote:Somente PHP, o segredo esta em uma ferramenta criada por eles chamada HIP-HOP for PHP que traduz o código PHP para C++ e o compila, tornando assim o desempenho da aplicação maior.

Negativo, olha este trecho da matéria: "Mark usou diferentes linguagens para os seus diferentes serviços. PHP é usada para front-end, Erlang é usada para Chat, Java e C++ são usados em diversas áreas", fonte da informação: http://claudivalente.blogspot.com/2010/11/o-filme-social-network.html?showComment=1299024682285#c8927641991921610889



Então, a pergunta foi sobre qual linguagem o site usou, eu respondi que o código é traduzido de PHP para C++. O Java é utilizado nas versões para Android e versões embarcadas.

Pois aí que deixo mais uma pergunta no ar: será que o núcleo do Facebook consiste só nesse código PHP traduzido em C++? Ou será que tem mais alguma outra linguagem utilizada no núcleo?


Creio que deve ter muito PERL lá por trás para segurar tudo em pé, ai somente na casa das especulações.

This message was edited 1 time. Last update was at 21/12/2011 14:05:31


Oracle Certified Java Programmer 6
Andre Brito
JWizard

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

drsmachado wrote:Camaradas, sinceramente.
Um projeto que nasceu de um fora/toco ou do não da mulher que ele queria, já foi desenvolvido, desde o começo, com toda esta estrutura?
Certamente que não.
Começou com PHP, depois foi agregando.
Aliás, só por que o sujeito é daltônico, é que são cores azuis.

Ele se preocupou com a escalabilidade desde o começ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]
 
Índice dos Fóruns » Assuntos gerais necessariamente ligados a tecnologia
Ir para:   
Powered by JForum 2.1.8 © JForum Team