Un saludo cordial a todos los lectores que nos siguen en cada articulo que presento y en especial para los diseñadores y desarrolladores web, para mantenerlos informados y estar al día con las tendencias de programación y el frontend que nos trae ELECTRON.
Hablaremos
de ELECTRON framework de código abierto, que nos ayudaría a nosotros los
usuarios para el diseño y desarrollo de sitios web.
¿Qué
es Electron?
Plataforma
para desarrollar aplicaciones de escritorio usando las tecnologías web (HTML,
CSS y JavaScript). Permite el desarrollo de las aplicaciones graficas de
escritorio usando los componentes del lado del cliente y del servidor, que
están desarrolladas para las aplicaciones web.
ELECTRON es un framework gráfico de muchos proyectos de código abierto, incluyendo a
Atom de GitHub y Visual Studio Code.
Estructura de Electron
ELECTRON consiste básicamente en tres archivos que son:
- Package.json (metadatos).
- Main.js (código).
- Index.html (GUI).
El framework es previsto por el ejecutable de ELECTRON. Los desarrolladores pueden añadir iconos y hacer su diseño propio que pueden renombrar y editar.
El archivo package.json almacena datos acerca del paquete, empleando la notación literal de objetos de JavaScript (JSON). Y lo que podemos encontrar son:
- Name: El nombre de la aplicación.
- Version: Número de versiones.
- Description: Descripción de la aplicación.
- Main: Ruta de Script.
¿Cómo
funciona?
ELECTRON se encuentra basado en io.js, este funciona bajo un subconjunto mínimo de librerias de Chromium.
Proporciona acceso a APls nativas enriquecidas mediante el
motor de Chromium, el cual este es controlado mediante JS, lo que significa que
no va enlazar librerías graficas del sistema operativo, ya que su GUI se
desarrolla en HTML.
Alternativas a ElectronJs
- Windows Presentation Fundation (WPF).
- Universal Windows Platform (UWP).
- Cocoa
- ElectronJs vs Java/Swing.
Ventajas e inconvenientes de ElectronJs
Ventajas de Electron:
- Código abierto y multiplataforma.
- Github esta detrás del ELECTRON y muchas grandes compañías hacen sus aplicaciones multiplataforma.
- Proporciona accesa de APIs nativas enriquecidas mediante el motor Chromium.
- ELECTRON utiliza node.js.
- Se pueden crear interfaces de usuario mucho más elegantes, responsiva e interactivas.
- ELECTRON tienen un buen sitio web con excelente documentación.
- Adopción: Hay muchas aplicaciones grandes y exitosas creadas sobre ELECTRON como Visual Studio Code, GitHub client, Slack.
Desventajas de Electron:
- Ejecuta Chromium en segundo plano, consume muchos recursos.
- Es muy probable que las aplicaciones hechas con ELECTRON tengan problemas de memoria.
- Dependen de HTML, CSS y JavaScript.
- Principalmente el desarrollo principal se debe hacer con JavaScript.
- Para casos especiales interactuar con algunos módulos nativos en C/C++
Agradeciendo a los lectores por haber llegado al final del
articulo y espero que les haya servido de ayuda a ustedes con saber un poco más
de ElectronJs y aquellos que ya conocen el programa les haya servido para
ampliar un poco más sus conocimientos.
.
Comentarios
Publicar un comentario