Pourquoi Google n'utilise-t-il pas GWT dans la plupart de ses applications? [fermé]

18

Google a créé Google Web Toolkit (GWT) et ne l'utilise pas lors de la création de ses propres applications Web.

Cela signifie-t-il que GWT n'est pas adapté à la création d'applications dynamiques? Ou avez des problèmes de mise en cache? Ou avez des problèmes RPC? Ou existe-t-il d'autres préoccupations qui empêchent Google d'utiliser cette technologie?

EDIT: Je ne dis pas ici que Google n'a jamais utilisé GWT dans aucune application, mais ce que je veux dire, pourquoi ils ne l'utilisent pas dans une large gamme?

Muhammad Hewedy
la source
GMail n'est pas assez dynamique? Ils l'utilisent là où c'est approprié.
Tamás Szelei
GWT est encore un projet très jeune et n'est pas encore prêt pour les heures de grande écoute.
Macneil
1
Google Wave a été écrit en utilisant GWT. google.com/events/io/2009/sessions/GoogleWavePoweredByGWT.html
barjak
Google utilise GWT dans de nombreux produits. Voir plus.sandbox.google.com/110412141990454266397/posts/ivVepvxCu3g .

Réponses:

17

Eh bien, premièrement, la plupart des produits Google sont plus anciens que GWT. Vous ne réécrivez pas un produit parfaitement bon chaque fois qu'une nouvelle bibliothèque est publiée.

Deuxièmement - et c'est vraiment mon opinion personnelle -, c'est que GWT est au Javascript ce qu'ASP.NET (classique) est au HTML. C'est génial pour les interfaces simples, mais si vous devez faire quelque chose de complexe, cela peut être un peu pénible.

De nombreux projets chez Google sont écrits à l'aide de la bibliothèque Javascript Closure . La fermeture reste plus proche du "métal" du navigateur, tout en offrant des modèles puissants et de nombreuses autres fonctionnalités qu'une application Web complexe nécessite.

Cela dit, il existe des projets au sein de Google qui utilisent GWT. Le frontend AdWords me vient à l'esprit.

Dean Harding
la source
7

Ce dont vous parlez est un concept communément appelé:

mangez votre propre nourriture pour chien

Cependant, toutes les entreprises ne peuvent pas vraiment être leurs propres clients. Par exemple, considérez Microsoft. SQL Server dans les versions précédentes n'était pas aussi puissant que maintenant à des fins d'entreprise. Ainsi, Microsoft ne pouvait pas l'utiliser et il devait utiliser quelque chose comme Oracle ou DB2 pour les développements au niveau de l'entreprise.

Je veux dire, le premier point est que tout le monde ne devrait pas manger sa propre nourriture pour chien .

Le deuxième point est que, comment pouvez-vous vous assurer que Google n'utilise pas GWT? Je veux dire, après tout, ce qu'il produit est JavaScript et ils peuvent le personnaliser, de sorte qu'il ne contienne aucune sorte de signature pour indiquer l'utilisation de GWT. En d'autres termes, presque toutes les plates-formes sur le Web peuvent être configurées de sorte que personne ne comprenne quelle langue, système d'exploitation, serveur Web, etc. a été utilisé pour le créer.

Par exemple, les sites créés avec ASP.NET et exécutés sur IIS ont un champ d'en-tête de réponse HTTP appelé X-Powered-By: ASP.NETou quelque chose comme ça. Mais vous pouvez facilement supprimer ces en-têtes d'IIS. De plus, les sites Web créés par ASP.NET ont généralement des chemins se terminant par des .aspxfichiers. Cependant, cela peut également être facilement changé en URL sans extension avec le concept de réécriture d'URL.

Donc, le deuxième point sur lequel j'insiste, c'est que vous ne pouvez jamais dire avec certitude que Google n'utilise pas GWT . Peut-être que oui.

Saeed Neamati
la source