Cosa ti piace di più di GWT - Google Web Toolkit?
Se usi Java, allora sei a posto.
Il codice può essere riutilizzabile e tutte le funzionalità vengono fornite con Java.
Quando l'applicazione diventa più grande, il codice sarà facile da mantenere.
Gestisci la compatibilità del browser.
Java è fortemente tipizzato e quindi la maggior parte dei problemi di codifica viene rilevata durante il tempo di compilazione stesso.
IDE potenti come Eclipse sono popolari per Java e consentono una codifica molto rapida, scorciatoie, refactoring e analisi del codice.
JavaScript ottimizzato. Il compilatore inlines i metodi, rimuove il codice morto e lo minimizza. Inoltre, il codice è suddiviso in file JavaScript separati, e quindi l'applicazione può caricarsi gradualmente mentre visiti nuove schermate.
Gestione delle risorse statiche. Fare riferimento a risorse statiche come CSS e immagini nel codice richiede una dichiarazione esplicita nel codice Java. Ciò consente una chiara separazione e consente anche di individuare facilmente l'uso delle risorse. Utenti di Eclipse, pensate a usare Ctrl+Shift+G per determinare dove è riferita un'immagine nel codice!
Ha una struttura incorporata anche per i componenti lato server. Anche questo viene fornito con una serializzazione super-ottimizzata per la trasmissione degli oggetti. I programmatori non hanno bisogno di lavorare su JSON: server e client parlano classi e oggetti. E consente comunque di inserire la propria strategia di serializzazione, i propri componenti lato server. Recensione raccolta e ospitata su G2.com.
Cosa non ti piace di GWT - Google Web Toolkit?
Perderai il controllo sul tuo javascript
Hai bisogno di molta memoria per eseguirlo in modalità di sviluppo
Alto tempo di compilazione
Ogni chiamata al server sarà ajax
Plugin del browser richiesto per lo sviluppo. Il plugin del browser non veniva mantenuto per funzionare con le versioni più recenti del browser. Questo ne ha scoraggiato l'adozione.
Ogni modifica nel codice lato client richiedeva una ricompilazione. I programmatori erano abituati al metodo rapido di modifica-aggiornamento-controllo. La compilazione rallentava le cose.
Aspetto e sensazione dell'interfaccia utente. Sebbene la versione iniziale fosse ottima per il suo tempo, l'aspetto e la sensazione non si sono evoluti con il tempo.
L'evoluzione del toolkit stesso ha rallentato. Recensione raccolta e ospitata su G2.com.