2011-09-12 13 views

risposta

28

chiusura è un JavaScript libreria (davvero più come un insieme di librerie, ma che sono tutti confezionato come una singola libreria e che possono essere importati utilizzando goog.require dalla libreria di base). La chiusura semplifica molte attività JavaScript comuni in un modo compatibile con più browser. Closure è anche un compilatore JavaScript che può sia minimizzare che ottimizzare il codice JavaScript.

GWT è un Java toolkit (e le librerie associate) che può prendere il codice scritto puramente in Java, e convertirlo in HTML, CSS e JavaScript, che permette un'applicazione web per essere scritto puramente in Java (ma servito come un vero sito Web HTML5, piuttosto che come un fastidioso applet Java lento da caricare).

Un progetto scritto in GWT può utilizzare la libreria Closure e può includere codice JavaScript. Tuttavia, Closure è davvero mirato agli sviluppatori che scrivono JavaScript, mentre GWT è destinato agli sviluppatori Java.

Per riassumere ...

Uso Chiusura quando:

  1. si sta scrivendo standalone codice JavaScript.
  2. Si sta scrivendo JavaScript che si connette a GWT tramite "JavaScript Native Interface" (JSNI).
  3. Preferisci stampare il tuo codice HTML, CSS, JavaScript.

Uso GWT quando:

  1. State sviluppando nuove o grandi applicazioni web.
  2. Hai una preferenza per scrivere codice in Java.
+2

Mi chiedo, se Closure e GWT utilizzano (parte di) lo stesso codice base/libreria per generare il risultato JS minimizzato/offuscato? –

Problemi correlati