Se ho capito bene, sia GWT e Google Closure sono API JS per la creazione di applicazioni web. Qual'è la differenza tra loro?GWT VS Google Closure, qual è la differenza?
risposta
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:
- si sta scrivendo standalone codice JavaScript.
- Si sta scrivendo JavaScript che si connette a GWT tramite "JavaScript Native Interface" (JSNI).
- Preferisci stampare il tuo codice HTML, CSS, JavaScript.
Uso GWT quando:
- State sviluppando nuove o grandi applicazioni web.
- Hai una preferenza per scrivere codice in Java.
- 1. login google plus vs login google, qual è la differenza?
- 2. node.js vs. mete.js qual è la differenza?
- 3. mb_strpos vs strpos, qual è la differenza?
- 4. Shim vs. Sham: Qual è la differenza?
- 5. EQU vs DC.B. Qual è la differenza?
- 6. Permetti vs Stub, qual è la differenza?
- 7. $ dirty vs $ invalid: Qual è la differenza?
- 8. Database vs tablespace, qual è la differenza?
- 9. javax.ws.rs.core.Cookie vs javax.ws.rs.core.NewCookie, Qual è la differenza?
- 10. Qual è la differenza tra colorWithSRGBRed vs colorWithDeviceRed vs colorWithCalibratedRed
- 11. Google Closure Editor/WYSIWYG
- 12. Ext GWT vs GWT-EXT
- 13. Qual è la differenza tra Cassandra vs Oracle Coherence?
- 14. qual è la vera differenza tra lemmatization vs stemming
- 15. Qual è la differenza tra npm 3 vs Bower?
- 16. Java IO vs NIO, qual è la differenza?
- 17. underscorejs: qual è la differenza tra extendOwn vs extend?
- 18. qual è la differenza tra ResultSetExtractor vs Rowmapper?
- 19. Qual è la differenza "master origine" vs "origine/master"
- 20. webpack "--watch" vs "--hot": qual è la differenza?
- 21. Qual è la differenza tra process.cwd() vs __dirname?
- 22. Qual è la differenza tra `while (true)` vs `while (\ true)`?
- 23. Qual è la differenza tra process.cwd() vs process.env.PWD?
- 24. PHP post_max_size vs upload_max_filesize, qual è la differenza?
- 25. Javascript - inline vs script esterno - qual è la differenza?
- 26. JS .checked vs jquery attr ('checked'), qual è la differenza?
- 27. Categoria Datastore vs. Stringa: qual è la differenza?
- 28. In MsBuild, qual è la differenza tra CreateProperty vs PropertyGroup?
- 29. GCC -g vs -g3 GDB Flag: Qual è la differenza?
- 30. Qual è la differenza tra Template.Instance() vs template.data?
Mi chiedo, se Closure e GWT utilizzano (parte di) lo stesso codice base/libreria per generare il risultato JS minimizzato/offuscato? –