2011-09-12 11 views

Respuesta

28

Cierre es una biblioteca JavaScript(en realidad más como una colección de bibliotecas, pero que están todos empaquetado como una sola biblioteca y que se puede importar utilizando goog.require de la biblioteca de base). El cierre simplifica un conjunto de tareas comunes de JavaScript de una manera que es compatible con múltiples navegadores. El cierre también es un compilador de JavaScript que puede minificar y optimizar el código JavaScript.

GWT es una Java kit de herramientas (y bibliotecas asociadas) que puede tomar el código escrito puramente en Java, y convertirlo en HTML, CSS y JavaScript, lo que permite una aplicación web para ser escrito puramente en Java (pero sirvió como un sitio web real, HTML5, en lugar de como un applet de Java lento y lento de cargar).

Un proyecto escrito en GWT puede hacer uso de la biblioteca Closure y puede incluir código JavaScript. Sin embargo, Closure está realmente dirigido a desarrolladores que escriben JavaScript, mientras que GWT es para desarrolladores de Java.

Para resumir ...

Uso de cierre cuando:

  1. que está escribiendo código JavaScript independiente.
  2. Está escribiendo JavaScript que conecta con GWT a través de la "Interfaz nativa de JavaScript" (JSNI).
  3. Prefiere rodar su propio HTML, CSS, JavaScript.

Uso GWT cuando:

  1. está desarrollando aplicaciones web nuevos o grandes.
  2. Tiene preferencia para escribir código en Java.
+2

Me pregunto si Closure y GWT usan (parte de) la misma base de código/biblioteca para generar el resultado de JS minimizado/confuso. –

Cuestiones relacionadas