Por que o Google não usa o GWT na maioria de seus aplicativos? [fechadas]

18

O Google criou o Google Web Toolkit (GWT) e não o usa na criação de seus próprios aplicativos da web.

Isso significa que o GWT não é adequado para criar aplicativos dinâmicos? Ou tem problemas de cache? Ou tem problemas de RPC? Ou existem outras preocupações que impedem o Google de usar essa tecnologia?

EDIT: Não digo aqui que o Google nunca usou o GWT em nenhum aplicativo, mas o que quero dizer, por que eles não o usam em uma ampla variedade?

Muhammad Hewedy
fonte
O GMail não é dinâmico o suficiente? Eles usam onde é apropriado.
Tamás Szelei 18/09/11
O GWT ainda é um projeto muito jovem e ainda não está pronto para o horário nobre.
Macneil
1
O Google Wave foi escrito usando o GWT. google.com/events/io/2009/sessions/GoogleWavePoweredByGWT.html
barjak
O Google usa o GWT em vários produtos. Consulte plus.sandbox.google.com/110412141990454266397/posts/ivVepvxCu3g .

Respostas:

17

Bem, primeiro, a maioria dos produtos do Google é mais antiga que o GWT. Você não reescreve um produto perfeitamente bom toda vez que uma nova biblioteca é lançada.

Em segundo lugar - e essa é realmente minha opinião pessoal - é que o GWT é para Javascript o que o ASP.NET (clássico) é para HTML. É ótimo para interfaces simples, mas se você precisar fazer algo complexo, pode ser um pouco trabalhoso.

Muitos projetos no Google são escritos usando a biblioteca Javascript de fechamento . O fechamento fica mais próximo do "metal" do navegador, enquanto fornece modelos poderosos e muitos outros recursos que um aplicativo da Web complexo exige.

Dito isto, não são projetos dentro do Google que usam GWT. O front-end do AdWords é um lembrete.

Dean Harding
fonte
7

O que você está falando é um conceito conhecido como:

coma sua própria comida de cachorro

No entanto, nem todas as empresas podem realmente ser seus próprios clientes. Por exemplo, considere a Microsoft. O SQL Server nas versões anteriores não era tão poderoso quanto agora para fins corporativos. Portanto, a Microsoft não pôde usá-lo e teve que usar algo como Oracle ou DB2 para desenvolvimentos em nível corporativo.

Quero dizer, o primeiro ponto é que nem todo mundo deve comer sua própria comida de cachorro .

O segundo ponto é que, como você pode ter certeza de que o Google não está usando o GWT? Afinal, o que ele produz é JavaScript e eles podem personalizá-lo, para que não contenha nenhum tipo de assinatura para indicar o uso do GWT. Em outras palavras, quase todas as plataformas da Web podem ser configuradas para que ninguém entenda qual idioma, sistema operacional, servidor da web etc. foi usado para criá-lo.

Por exemplo, sites criados com o ASP.NET e em execução no IIS têm um campo de cabeçalho Resposta HTTP conhecido como X-Powered-By: ASP.NET, ou algo assim. Mas você pode excluir facilmente esses cabeçalhos do IIS. Também sites criados pelo ASP.NET geralmente possuem caminhos que terminam com .aspxarquivos. No entanto, isso também pode ser facilmente alterado para URLs sem extensão com o conceito de regravação de URL.

Portanto, o segundo ponto que enfatizo é que você nunca pode dizer com certeza que o Google não está usando o GWT . Talvez sim.

Saeed Neamati
fonte