Tengo una aplicación web que desarrollé con el Google Web Toolkit (GWT), es una aplicación de utilidad que ayuda a realizar cálculos cuando se planifican implementaciones de servidor específicas. Deseo poder ofrecer esta aplicación como descarga en mi sitio web para las personas que desean usar la aplicación pero que no siempre tienen acceso a Internet.Implementar la aplicación web como un ejecutable independiente
Antes pude lograr esto al empacar todos los archivos que compila GWT (html y js) en un script de instalación de Nullsoft (NSIS) que simplemente los extraía a un directorio temporal y luego le indicaba a Windows que abriera el html principal archivo con el navegador que sea el predeterminado.
Recientemente, esto me ha dado problemas, parece que a algunos navegadores no les molesta esto en absoluto, mientras que otros tienen sus propios caprichos y problemas que hacen que la aplicación sea inútil.
Esta aplicación solo realiza 1 llamada al servidor para buscar un archivo xml que contenga los datos de configuración de cómo deben realizarse los cálculos. Existe un pequeño componente de php que permite al usuario guardar y cargar configuraciones previas, pero no es un problema desactivar esta característica para la implementación ejecutable independiente sin conexión.
Así que mi pregunta es esta, ¿existe un marco existente que me permita empaquetar mi aplicación junto con un servidor web incorporado para que cuando se ejecute la aplicación se esté ejecutando en un servidor web local? ¿O existe un marco de trabajo existente para insertar una aplicación web en un navegador redistribuible, de modo que cuando el usuario intente abrir la aplicación abra automáticamente el navegador empaquetado, de esa manera podría ajustar la experiencia offline para que funcione siempre como lo desee? con el navegador empaquetado
Gracias por cualquier respuesta
Gracias por la respuesta. Basado en su sugerencia, pude encontrar una solución similar que también hace uso del corredor XUL.He decidido crear una aplicación de navegador web simple que utiliza wxWebConnect ya que he estado usando wxWidgets durante los últimos 5 años en el trabajo y la capacidad de lanzar una compilación mac así como una de Windows es genial. Debería ser capaz de empaquetar este navegador dedicado y configurarlo para que siempre abra una versión local del sitio web (solo html y js) que me permitirá enfocarme en una sola tecnología de navegador para compatibilidad fuera de línea. – snctln
De nada. Encantado de ayudar. – webbiedave