Warum verwendet Google GWT in den meisten Anwendungen nicht? [geschlossen]


18

Google hat das Google Web Toolkit (GWT) erstellt und verwendet es nicht zum Erstellen eigener Webanwendungen.

Bedeutet dies, dass GWT nicht zum Erstellen dynamischer Anwendungen geeignet ist? Oder Caching-Probleme? Oder haben Sie RPC-Probleme? Oder gibt es andere Bedenken, die Google daran hindern, diese Technologie zu nutzen?

EDIT: Ich sage hier nicht, dass Google GWT noch nie in einer App verwendet hat, aber was ich sagen möchte, warum sie es nicht in einem weiten Bereich verwenden?


GMail ist nicht dynamisch genug? Sie benutzen es, wo es angebracht ist.
Tamás Szelei

GWT ist noch ein sehr junges Projekt und noch nicht bereit für die Hauptsendezeit.
Macneil


Google verwendet GWT in zahlreichen Produkten. Siehe plus.sandbox.google.com/110412141990454266397/posts/ivVepvxCu3g .

Antworten:


17

Erstens sind die meisten Google-Produkte älter als GWT. Sie schreiben nicht jedes Mal ein perfektes Produkt neu, wenn eine neue Bibliothek veröffentlicht wird.

Zweitens - und das ist wirklich meine persönliche Meinung - ist GWT für Javascript, was ASP.NET (klassisch) für HTML ist. Es ist großartig für einfache Benutzeroberflächen, aber wenn Sie etwas Komplexes tun müssen, kann es ein bisschen mühsam sein.

Viele Projekte bei Google werden mit der Closure Javascript-Bibliothek geschrieben . Closure bleibt näher am "Metall" des Browsers und bietet dennoch leistungsstarke Vorlagen und viele andere Funktionen, die für eine komplexe Webanwendung erforderlich sind.

Abgesehen davon gibt es Projekte innerhalb von Google, die GWT verwenden. Das AdWords-Frontend fällt mir ein.


7

Worüber Sie sprechen, ist ein allgemein bekanntes Konzept:

Iss dein eigenes Hundefutter

Allerdings können nicht alle Unternehmen wirklich ihre eigenen Kunden sein. Betrachten Sie beispielsweise Microsoft. SQL Server in früheren Versionen war für Unternehmenszwecke nicht so leistungsfähig wie jetzt. Microsoft konnte es daher nicht verwenden und musste für Entwicklungen auf Unternehmensebene Oracle oder DB2 verwenden.

Ich meine, der erste Punkt ist, dass nicht jeder sein eigenes Hundefutter essen sollte .

Der zweite Punkt ist, wie können Sie jemals sicherstellen, dass Google GWT nicht verwendet? Schließlich produziert es JavaScript und kann angepasst werden, sodass es keine Signatur für die Verwendung von GWT enthält. Mit anderen Worten, fast jede Plattform im Web kann so konfiguriert werden, dass niemand versteht, in welcher Sprache, unter welchem ​​Betriebssystem, auf welchem ​​Webserver usw. sie erstellt wurde.

Beispielsweise haben Sites, die mit ASP.NET erstellt wurden und auf IIS ausgeführt werden, ein HTTP-Antwortheaderfeld mit der Bezeichnung X-Powered-By: ASP.NEToder ähnliches. Sie können diese Header jedoch problemlos aus IIS löschen. Auch von ASP.NET erstellte Websites haben normalerweise Pfade, die auf .aspxDateien enden . Mit dem Konzept der URL-Umschreibung kann dies jedoch auch problemlos in URLs ohne Erweiterung geändert werden.

Der zweite Punkt, den ich betone, ist, dass Sie nie sicher sagen können, dass Google GWT nicht verwendet . Vielleicht schon.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.