Perché Google non utilizza GWT nella maggior parte delle sue applicazioni? [chiuso]


18

Google ha creato Google Web Toolkit (GWT) e non lo utilizza durante la creazione di proprie applicazioni Web.

Questo significa che GWT non è adatto per la creazione di applicazioni dinamiche? O hai problemi di memorizzazione nella cache? O hai problemi con RPC? O ci sono altre preoccupazioni che impediscono a Google di utilizzare questa tecnologia?

EDIT: Non dico qui che Google non abbia mai usato GWT in nessuna app, ma cosa voglio dire, perché non lo usano in una vasta gamma?


GMail non è abbastanza dinamico? Lo usano dove è appropriato.
Tamás Szelei,

GWT è ancora un progetto molto giovane e non è ancora pronto per la prima serata.
Macneil,

1
Google wave è stato scritto utilizzando GWT. google.com/events/io/2009/sessions/GoogleWavePoweredByGWT.html
barjak

Google utilizza GWT in numerosi prodotti. Vedi plus.sandbox.google.com/110412141990454266397/posts/ivVepvxCu3g .

Risposte:


17

Bene, in primo luogo, la maggior parte dei prodotti Google sono più vecchi di GWT. Non riscrivere un prodotto perfettamente valido ogni volta che viene rilasciata una nuova libreria.

In secondo luogo - e questa è davvero la mia opinione personale - è che GWT è Javascript come ASP.NET (classico) è HTML. È ottimo per interfacce semplici, ma se devi fare qualcosa di complesso, può essere un po 'una seccatura.

Molti progetti su Google sono scritti usando la libreria Javascript di chiusura . La chiusura rimane più vicina al "metallo" del browser, pur fornendo potenti modelli e molte altre funzionalità richieste da un'applicazione web complessa.

Detto questo, ci sono progetti all'interno di Google che utilizzano GWT. Il frontend di AdWords è quello che mi viene in mente.


7

Quello di cui stai parlando è un concetto comunemente noto come:

mangia il tuo cibo per cani

Tuttavia, non tutte le aziende possono davvero essere i propri clienti. Ad esempio, considera Microsoft. SQL Server nelle versioni precedenti non era potente come ora per scopi aziendali. Quindi Microsoft non poteva usarlo e doveva usare qualcosa come Oracle o DB2 per gli sviluppi a livello aziendale.

Voglio dire, il primo punto è che non tutti dovrebbero mangiare il proprio cibo per cani .

Il secondo punto è che, come puoi mai essere sicuro che Google non stia utilizzando GWT? Voglio dire, dopotutto, ciò che produce è JavaScript e possono averlo personalizzato, in modo che non contenga alcun tipo di firma per indicare l'utilizzo di GWT. In altre parole, quasi tutte le piattaforme sul Web possono essere configurate in modo tale che nessuno capisca quale lingua, sistema operativo, server Web, ecc. Sia stato utilizzato per crearlo.

Ad esempio, i siti creati con ASP.NET e in esecuzione su IIS hanno un campo di intestazione Risposta HTTP noto come X-Powered-By: ASP.NET, o qualcosa del genere. Ma puoi facilmente eliminare queste intestazioni da IIS. Anche i siti Web creati da ASP.NET di solito hanno percorsi che terminano con .aspxfile. Tuttavia, anche questo può essere facilmente modificato in URL senza estensione con il concetto di URL Rewriting.

Quindi il secondo punto che sto sottolineando è che non si può mai dire con certezza che Google non sta usando GWT . Forse lo fa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.