Apr 19 2007
Uma estaca no coração dos vampiros .NET
O Orkut, site de relacionamentos que mais cresce no Brasil, foi escrito inicialmente em C#. Até aqui nenhuma novidade, afinal as páginas com extensão aspx demonstravam isso há muito tempo.
Porém, segundo uma entrevista com o criador do site, Orkut Buyukkokten (sim, o nome do cara é o nome do serviço, vai ver é por isso que não pegou nos EUA), o sistema teve que ser reescrito em Java.
Ham? Não entendeu? Isso mesmo. Na entrevista diz o seguinte:
Ontem, aqui na Abril, nós conversamos com o Orkut umas duas horas. Ele contou que criou o site de relacionamentos em .Net – gosta particularmente de C# pela rapidez de programação – mas teve de passar para Java por ter a escalabilidade necessária. A passagem de uma tecnologia para a outra durou um ano – daí as 80 horas por semana.
Pois então meus colegas, isso não é de arrepiar qualquer um? Eu nunca desenvolvi um sistema tão porreta quanto este pra saber até onde o .NET aguenta. Porém, durante todo o curso de graduação escutei gente falando do Java para estas situações.
Algo que me deixa com esperanças de que o .NET realmente segura o tranco são os serviços que a Microsoft implementa usando ele. A ”plataforma” Live, por exemplo, devem ter um número de acessos razoável.
Então, chego à mesma conclusão do Rafael Teixeira (texto retirado da lista Mono-Brasil):
Com certeza, o sr. Orkut poderia ter investido em uma solução própria de arquitetura distribuída baseada em .NET, mas o que você tem que levar em conta também é que a Google usa Java em praticamente TODOS os seus outros produtos web (como o eficiente GMail por exemplo) e portanto deve ter sido uma decisão de alinhamento tecnológico, tanto para o desenvolvimento como para a operação, mais do que uma decisão puramente técnica sobre os méritos da plataforma frente ao problema (aplicação a ser resolvido).
É isso ae.
Até +.








Cara, eu também acho que foi mais questão de realinhamento tecnológico, do que falta de competência da plataforma .Net. Não seria tão facil colocar .Net em todas server-farms do Google, eu teria optado pelo mesmo caminho.
Por mais que não gostamos da M$, plataforma Live deles é bem descente, com MUITOS usuários, e está aguentando o tranco.
Vlw!
Marcos,
antes de mais nada gostaria de lhe dar parabéns pelo site. Com relação a este comentário do senhor Orkut, acho que foi uma piada de mau gosto da parte dele, pois estou postando agora no final de Setembro de 2007, depois do Orkut ter sido reescrito…e continua em .NET
Basta entrar e conferir que a página inicial é http://www.orkut.com/Home.aspx.
Quem conhece arquitetura a fundo sabe que o .NET foi criado tomando as melhores características do Java como referência e deixando de lado os calcanhares de Aquiles. Na prática, um excelente profissional consegue fazer em .NET qualquer coisa que pode ser gerado em Java, mas o inverso nem sempre é verdade, levando em conta obviamente os mesmos requisitos de Hardware. O exemplo do Petshop deixou isso bem claro e o aumento do número de pedidos por profissionais .NET vem se tornando mais intenso a cada dia, vide e-panelinha e apinfo. Quem já experimentou tecnologias e novidades como o Linq,WPF,Silverlight(WPF/E),WCF,WF e as inovações trazidas pelo novo Visual Studio 2008 sabe que a distância entre o mundo .NET e o Java está aumentando…e o olha que os celulares com Windows Mobile começaram a invadir o país, com preço acessível e já está em desenvolvimento uma versão do Silverlight para mobile, além das atuais disponíveis para Windows, Mac e Linux. Será que isso nos diz alguma coisa sobre o futuro…
Grande abraço,
Cláudio Ralha
MCP - MCAD - MCTS
Olá Cláudio.
Eu acho que o orkut é tão mal modelado que deve haver algum campo na base de dados armazenando urls inteiras, inclusive com o nome do arquivo.aspx. Por isto acho que mantiveram a extensão mas mudaram toda a tecnologia por trás.
Como disse o Rafael: alinhamento tecnológico. Nada mais correto ;).
Até +.