Hace un año mas o menos me enseñaron una aplicación para generar aplicaciones de escritorio de páginas webs, empecé a usarla y me creé unas cuantas apps, pero cada dos por tres se me olvida el nombre, así que voy a escribir un breve post como recordatorio y para que la conozcáis si aún no lo la conocéis.
Nativefier
Nativefier es una aplicación realizada con node que lo que hace es bajar una web y montar una aplicación con ella como si fuese nativa del sistema operativo. Es equivalente a lo que son o eran las aplicaciones de chrome.
¿Para que nos puede servir esto?. Por ejemplo, a mi no me gusta tener que andar abriendo gnusocial cada dos por tres en el navegador o mi lector online de feeds, que consume mucha memoria si lo dejo en una pestaña. Pues una buena opción es crear aplicaciones de escritorio de ellas.
Sin entrar mucho en como funciona por dentro y la cantidad de opciones que nos da, he decidido crear un ejemplo que será bastante mas sencillo a la hora de explicarlo.
A la hora de instalarlo lo mejor es que vayáis a la documentación oficial.
Creando una aplicación de escritorio de GnuSocial.net
Como ya he dicho nativefier cuenta con muchas opciones, para poder verlas deberemos ejecutar
nativefier --help
. La aplicación que he creado a sido una muy sencilla, con pocas opciones.
Pues vamos con el ejemplo. Lo que quiero es crear una aplicación de linux de gnusocial, para ellos tenemos que ejecutar lo siguiente, que pasaré a explicar en detalle a continuación:
nativefier -n gnusocial -p linux --maximize https://gnusocial.net/moi/all
-n gnusocial
El nombre que queremos darle a la aplicación, en mi caso gnusocial-p linux
La plataforma para la que queremos crear la aplicación, en mi caso linux.--maximize
Para que arranque la aplicación maximizada.https://gnusocial.net/moi/all
La web que queremos hacer nativa.
Una vez lanzado nos creará una carpeta con la aplicación y su ejecutable. La podemos mover donde queramos.
Ejecutando nuestra aplicación de GnuSocial
Para ejecutarla debemos entrar en la consola o con el explorador de ficheros y ejecutar el fichero gnusocial.
Añadiendo al menú
Una de las mejoras que podemos hacer es añadirla como aplicación del sistema, ya sea a través del path o con otros métodos, personalmente a mi me gusta integrarla con alacarte que es un gestor de menú de aplicaciones. Por defecto no suele venir instalado, pero suele estar en los repositorios. No dejo como meter la aplicación porque es muy intuitivo.
Ya con este último paso podemos usar el dash del sistema y nos aparecerá la opción.
Conclusión
Quizá no tenga toda la utilidad que yo le veo, ya que lo normal frente a un ordenador es tener un navegador siempre abierto, pero hay algunas webs que son mas que eso, son aplicaciones completas, como por ejemplo un lector de RSS y para casos como esos creo que nativefier es una opción muy buena.