library - GWT VS Google Closure, ¿cuál es la diferencia?
gwt java (1)
El cierre es una biblioteca de JavaScript (en realidad es más como una colección de bibliotecas, pero todas están empaquetadas como una sola biblioteca y se pueden importar usando goog.require
desde la biblioteca base). El cierre simplifica un montón de tareas comunes de JavaScript de una manera que es compatible con múltiples navegadores. Closure también es un compilador de JavaScript que puede minimizar y optimizar el código JavaScript.
GWT es un kit de herramientas de Java (y bibliotecas asociadas) que puede tomar código escrito exclusivamente en Java y convertirlo en HTML, CSS y JavaScript, lo que permite escribir una aplicación web únicamente en Java (pero sirve como un sitio web real de HTML5). en lugar de como un applet de Java molesto 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 los desarrolladores que escriben JavaScript, mientras que GWT es para desarrolladores de Java.
Para resumir...
Utilice el cierre cuando:
- Estás escribiendo código JavaScript independiente.
- Está escribiendo JavaScript que se conecta con GWT a través de la "Interfaz nativa de JavaScript" (JSNI).
- Prefieres rodar tu propio HTML, CSS, JavaScript.
Use GWT cuando:
- Estás desarrollando aplicaciones web nuevas o grandes.
- Tienes una preferencia por escribir código en Java.
Si entiendo correctamente, tanto GWT como Google Closure son API de JS para crear aplicaciones web. ¿Cuál es la diferencia entre ellos?