Nativefier: de página web a app de escritorio

Helguera
Escrito por Helguera el
Link

Introducción

Hoy voy a hablar de Nativefier. Una herramienta muy útil para convertir cualquier página o aplicación web en un programa de escritorio para Windows, MacOS y Linux con sólo un comando de terminal.

Así dicho suena genial, ¿no?. Bueno, no te estoy engañando, la herramienta realmente hace lo que he comentado, pero tiene truco.

En este post he hecho un artículo/resumen, toda la información se puede encontrar en la página oficial.

Funcionamiento Básico Interno

Esta herramienta hace uso de Electron, un framework de JavaScript desarrollado por GitHub que permite el desarrollo de aplicaciones enriquecidas de escritorio mediante el uso de tecnologías web. Existen miles de aplicaciones conocidas que hacen uso de este framework (VSCode, Discord, Whatsapp, Etcher...)

Básicamente, cada vez que se ejecuta una aplicación que usa Electron, se genera una nueva instancia del navegador Chromium, el cual ha sido desarrollado como código abierto por Google y es la base de navegadores como Chrome y Edge.

Instalación

Ejecuta el siguiente comando en una terminal:

npm install -g nativefier

Si no dispones de npm en tu computadora, instala primero Node JS este enlace.

Uso

El modo más fácil es el siguiente, esto generará un ejecutable acorde a nuestro sistema operativo:

nativefier "urldelapagina.com"

Para cambiar el nombre de la aplicación:

nativefier --name "nombre de la app" "urldelapagina.com"

En mi experiencia personal, he usado Nativefier para poder utilizar Google Tasks como una aplicacion de MacOS, ya que oficialmente no existe ninguna.

Comentarios