Los dos enfoques son bastante diferentes bajo el capó.
Después de usar ambos durante unos días, prefiero Fogger (al menos en esta etapa de desarrollo).
Aplicaciones web de Ubuntu
Ubuntu Web Apps utiliza su navegador preferido (Firefox o Chromium) para ver sitios que utilizan un complemento de navegador para crear un acceso directo específico de la página en el iniciador de Unity y acceder a las funciones de escritorio de Unity (notificaciones, menú de mensajes, menú de sonido, guión, etc.) .
- Una ventaja de este enfoque es la integración profunda con el escritorio.
- Una desventaja (en mi humilde opinión) es que las aplicaciones web no tienen su propia instancia de navegador separada, sino que se abren como una nueva página en Firefox o Chromium.
Esto significa, por ejemplo, que al recorrer las aplicaciones abiertas con Alt-Tab, su aplicación web simplemente aparece como otra ventana del navegador.
También significa que, en algunas situaciones, la aplicación web parece abrirse como una nueva pestaña en el navegador en lugar de crear una ventana de navegador separada.
Todo el navegador habitual 'Chrome' (barra de estado, barra de URL, barra de marcadores) también aparece en la ventana del navegador de la aplicación, lo que significa que no sientes que estás usando una aplicación de escritorio, claramente estás usando tu navegador.
Finalmente, solo puede "integrar" una página web si su navegador le da la opción, es decir, si alguien ya ha configurado un script de integración.
Nebulizador
Fogger crea su propia nueva ventana del navegador, con una nueva instancia de aplicación para cada aplicación web y utiliza dos tipos de archivos para personalizar el comportamiento de la página web:
guiones de usuario
estilos de usuario
Los estilos de usuario básicamente anulan el CSS de la página, personalizando la apariencia de la página (ver Fogapp para Facebook).
Los scripts de usuario son archivos javascript que pueden personalizar el comportamiento de la página de muchas maneras. Para estos scripts de usuario, Fogger expone las funciones de escritorio de Unity a través de una API de JavaScript. Una ventaja de este enfoque es que las páginas se parecen más a las aplicaciones de escritorio: tienen su propio icono separado en el ciclo Alt-Tab, y las barras de herramientas habituales del navegador están ausentes. (Me gusta la falta de desorden).
Una gran ventaja de Fogger es que puede convertir cualquier página en un Fogapp sobre la marcha, en cuestión de segundos. Para aquellos a quienes les gusta los ajustes visuales, también es más fácil usar un ícono personalizado para Fogapp, y Fogapps respeta el tema de su ícono donde tiene un ícono aplicable (por ejemplo, para gmail).
Si hay una desventaja para Fogger, es posible que la API de JavaScript (todavía) no proporcione acceso a tantas funciones del escritorio de la unidad.
En resumen
En la categoría "No sé cuál es mejor", los dos marcos adoptan enfoques muy diferentes para sus datos de usuario.
Las aplicaciones web de Ubuntu intentan centralizar los datos. Su aplicación web no solo usa el mismo perfil de datos que su navegador predeterminado, sino que también centraliza los datos de la cuenta a nivel del sistema operativo a través del administrador de "Cuentas en línea" de Gnome.
Fogger, por otro lado, aísla los datos de cada aplicación. Esto facilita, por ejemplo, mantener su navegador conectado a Google pero usar un Fogapp para navegar en YouTube sin haber iniciado sesión (para evitar la desagradable recopilación de datos de Google).
También facilita la configuración de múltiples aplicaciones web para el mismo sitio, cada una de las cuales utiliza un perfil de usuario diferente. Esto podría ser especialmente útil si varios usuarios emplean la misma computadora y desean aplicaciones separadas para "Mary's Gmail" y "Bob's Gmail". También hace que sea fácil borrar los datos de una aplicación web y dejar los otros datos intactos.
Mi preferencia
Por lo tanto, en la actualidad, creo que Fogger proporciona un tipo de integración más flexible y satisfactorio, aunque en la actualidad las aplicaciones web de Unity ofrecen un acceso más profundo al escritorio de la unidad.
Sin embargo, no hay nada que impida a Fogger expandir su API para scripts de usuario, y espero que eso suceda. En realidad, sería genial ver los dos enfoques unidos (¿unidad?), Con las diferencias actuales convirtiéndose en diferentes opciones que puede elegir al crear una aplicación. Esta es una instancia en la que no estoy seguro de que sea necesaria la competencia.