Electron puede hacer mucho más que una biblioteca de interfaz de usuario estándar en un lenguaje de programación “normal”.
En particular, Electron le permite desarrollar y enviar aplicaciones multiplataforma que funcionan sin problemas en todos los dispositivos. Dado que las aplicaciones Electron usan HTML / CSS para su interfaz de usuario, el desarrollador tiene mucha más libertad para crear interfaces de usuario interesantes y únicas. Dado que la web no tiene un “aspecto” específico como muchos kits de interfaz de usuario específicos del sistema operativo (por ejemplo, los widgets principales de macOS), no tiene que luchar contra ningún sistema específico. En general, desarrollar aplicaciones de escritorio interesantes con Electron es significativamente más fácil.
También tiene acceso a una serie de beneficios interesantes que vienen con la pila web. Por ejemplo, tiene acceso a consultas de medios CSS, por lo que su aplicación de escritorio puede reestructurarse según el espacio que le haya otorgado el usuario. Esto le permite tener una aplicación que puede parecerse más a una aplicación móvil si el usuario la coloca en la pantalla de la esquina o quedar completamente cubierta si el usuario ha puesto la aplicación en pantalla completa.
- Cómo desarrollar un sitio web de seguridad total que no pueda ser hackeado por nadie
- ¿Cuáles son sus tres criterios principales de "desactivación" al considerar trabajar para Google? ¿Cuáles son sus 3 criterios principales de "desactivación" al considerar trabajar para una startup?
- Pruebas de software: ¿Qué es una matriz de trazabilidad y cuáles son algunos ejemplos?
- Cómo aprovechar al máximo mi tiempo durante una pasantía de un año en el Área de la Bahía de SF
- ¿Qué tipo de algoritmo usa YouTube o Quora para funciones como 'Videos relacionados' o 'Preguntas relacionadas'?
Dado que Electron se basa en Javascript y se ejecuta en Node, realmente puede importar fácilmente otros paquetes npm para usar en su código. Esto hace que su vida como desarrollador sea mucho más fácil, ya que hay muchas bibliotecas para Javascript.
En general, Electron es un marco increíble y bien utilizado por grandes productos como Slack, Visual Studio, Nylas, WordPress y Discord. Me imagino que es de donde veremos muchas aplicaciones de escritorio en los próximos años.