¿Alguien ha tenido éxito al usar las herramientas de cierre de Google para aplicaciones web móviles?

La respuesta corta es “No conozco a nadie de Google”.

Las razones probablemente son

  1. Jquery : Jquery explotó al mismo tiempo que el móvil. Y muchos otros marcos MVC, marcos de interfaz de usuario se construyeron encima de él haciendo que Closure sea un niño con un padre rico pero sin amigos reales.
  2. Difícil de usar : el cierre es mucho más difícil de usar en comparación con JQuery. Hace que la codificación de JavaScript “rápida y sucia” esté muy orientada a objetos y sea como “Java”. También se esperaba que compilaras tu código usando el jscompiler para eliminar el código no utilizado antes de servir, de lo contrario, toda la biblioteca era demasiado pesada. Es posible que este punto ya no sea válido porque he escuchado que ahora es mucho más modular.
  3. Otras tecnologías competidoras de Google : en los primeros días, Google mostró a GWT como “la” tecnología que debería haberse utilizado para la codificación del lado del cliente. Vea cualquiera de las antiguas coberturas de Google IO y no verá muchas charlas tecnológicas relacionadas con el cierre (de todos modos no es comparable a GWT).
  4. Batalla perdida : la comunidad alrededor de JQuery es enorme ahora. Miles de complementos, bibliotecas, foros, preguntas sobre el desbordamiento de la pila lo han convertido en la opción de facto para todos los desarrolladores de UI (móviles o de otro tipo).

Creo que, hasta al menos recientemente, las bibliotecas de cierre demostraron ser demasiado pesadas para aplicaciones web móviles, lo que aumentó los tiempos de carga de las páginas. Se sabe que los desarrolladores tienen cuidado al considerar el uso de esta biblioteca para aplicaciones web móviles y el deseo típico es evitar este camino.

Ankit Gupta podría estar mejor calificado para responder esto, ya que recuerdo que se encontró específicamente con ese problema hace un par de años. Tal vez, él podría responder aquí 🙂