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?
web-development
web-applications
google
gwt
Muhammad Hewedy
fonte
fonte
Respostas:
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.
fonte
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.aspx
arquivos. 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.
fonte