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?
web-development
web-applications
google
gwt
Muhammad Hewedy
quelle
quelle
Antworten:
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.
quelle
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.NET
oder ähnliches. Sie können diese Header jedoch problemlos aus IIS löschen. Auch von ASP.NET erstellte Websites haben normalerweise Pfade, die auf.aspx
Dateien 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.
quelle