2010-07-28 22 views
13

Mi piacerebbe conoscere la differenza tra GWT, GWT-RPC, EXT-GWT e Smart GWT. Attualmente, sono riuscito a prendere in prestito libri su GWT, che a mio avviso è solo una libreria progettata per facilitare lo sviluppo rapido ed efficiente di Ajax (asincrono JavaScript e XML). Ma quali sono gli altri? Qualcuno potrebbe spiegarlo? Grazie.Differenza tra gwt, gwt-rpc, ext-gwt, smart gwt

risposta

25

GWT is Google Web Toolkit, per un framework per la scrittura di interfacce Web in Java e la loro compilazione in Javascript.

GWT RPC è un meccanismo di comunicazione che consente alle applicazioni GWT lato client di comunicare con un server Java. Fa parte di GWT.

Ext GWT e Smart GWT sono librerie che forniscono più componenti da utilizzare nelle applicazioni GWT, ad esempio per utilizzare una di queste è necessaria un'applicazione GWT.

Smart GWT è un framework LGPL che si trova sopra i componenti della libreria Smart Client. Quando ho guardato un paio di anni fa ho deciso che non mi piaceva perché era un involucro molto sottile attorno ai componenti JavaScript di Smart Client, il che significava che quando stavate eseguendo il debug del vostro codice avete rapidamente colpito JavaScript "nativo" che Java debugger non può fare nulla con.

Ext GWT ha una storia complicata in quanto vi sono sia Ext GWT e gwt-ext.

gwt-ext è un fork da una vecchia versione open source di Ext GWT, ma non è più mantenuto e quindi non vale la pena di guardarlo. Te ne faccio menzione, quindi se lo trovi lo saprai di cosa si tratta.

Ext GWT è ancora gestito e dispone di licenze commerciali e open source. Proviene dalla stessa società che crea la libreria JavaScript Ext Js, quindi probabilmente ha un codice comune ma non è solo un wrapper di Ext Js. Questo è il motivo per cui l'ho preferito a Smart GWT perché aveva molto più codice Java, il che significava che quando si verificava un problema si poteva fare in modo che il debugger guardasse il codice Ext GWT in modo da poter capire cosa stava realmente accadendo.

+0

grazie mille per la pronta risposta! quindi ho ragione nel dire che GWT-RPC, Ext-GWT e Smart GWT funzionano tutti sulla base di GWT? – JCX

+0

@ user403054 - Sì, esattamente così. Devi avere un'app GWT per utilizzare GWT RPC, Ext GWT o Smart GWT. –

+0

oh ok è bello. – JCX

2

UPDATE: A proposito di GWT-ext Vs intelligente GWT Da Google

Stato degli aggiornamenti Questo progetto non è più in fase di sviluppo attivo ed è stato sostituito da Smart GWT. L'assistenza verrà fornita agli utenti esistenti di GWT-Ext che desiderano migrare a Smart GWT.