Electrones: no, no del tipo que se encuentra dando vueltas alrededor de un átomo, sino del tipo de aplicaciones escritas para uso multiplataforma. Algunas personas ven esta capacidad de compatibilidad cruzada como algo bueno, ya que hace que el software básico sea más accesible para más personas de diferentes plataformas. Otros, sin embargo, ven que está siendo una forma de “pereza” de los desarrolladores. Además, con poca optimización, las aplicaciones de Electron son más susceptibles a bloqueos, acaparamiento de RAM y consumo excesivo de batería. Este artículo explorará un poco más a fondo los pros y los contras del uso de aplicaciones Electron de clase de escritorio.
El código detrás de las aplicaciones electrónicas
Las aplicaciones de Electron están codificadas en JavaScript, HTML y CSS. Aunque no son los lenguajes de desarrollo más actuales, son fáciles de aprender y es probable que existan en los próximos años. Aunque, al codificar aplicaciones Electron, ya se manejan cosas como el empaquetado, la instalación y la administración de actualizaciones, por lo que puede concentrarse en el código de la aplicación en sí.
No se sabe que Windows, macOS y las diversas formas de Linux funcionen tan bien entre sí. Dado que su código será el mismo, multiplataforma, es más probable que aparezcan errores. Con esto en mente, sería mejor codificar todo el programa y luego depurarlo por sistema operativo.
Las aplicaciones electrónicas son similares a las aplicaciones web
Parte de lo que hace que las aplicaciones de Electron sean una buena alternativa a una aplicación de escritorio torpe o una aplicación web en sí misma es el hecho de que las aplicaciones de Electron se comportan como aplicaciones web. Lo que los distingue es el hecho de que pueden acceder al sistema de archivos. Las aplicaciones web solo pueden descargar contenido al sistema de archivos de la computadora. Las aplicaciones electrónicas, por otro lado, pueden leer y escribir datos de la misma manera.
caídas
Desafortunadamente, se quedará corto con las aplicaciones de Electron si planea codificar aplicaciones para Chrome OS o Chromium OS. Esto se debe a que Chrome y Chromium OS tienen un sistema de archivos pequeño que no puede manejar las aplicaciones de Electron. Aunque estos sistemas operativos se basan en el kernel de Linux, funcionan de forma muy singular a partir de los sistemas operativos Linux populares. Además, las aplicaciones dependen en gran medida del navegador Chrome y, aparte de las aplicaciones propias de Google, no hay muchas aplicaciones que se puedan instalar sin vínculos con el navegador Chrome.
Se sabe que las aplicaciones de electrones acumulan muchos recursos del sistema y consumen bastante energía de la batería. Esto se debe a que, aunque las aplicaciones de Electron están «optimizadas» para diferentes sistemas operativos, nunca podrán alcanzar el nivel de optimización que pueden alcanzar las aplicaciones codificadas meticulosamente para aplicaciones específicas. Esto se debe, en parte, a los sistemas operativos que parecen tener siempre nuevos lanzamientos, a veces incluso semanalmente. Este problema de acaparamiento de recursos del sistema puede empeorar mucho si está experimentando con un sistema operativo beta, como el de macOS.
Muchas de las funcionalidades realizadas con las aplicaciones de Electron también se pueden realizar con las aplicaciones de Chrome. En este caso, es más fácil agregar una extensión a su navegador Chrome. Haga esto en lugar de instalar una pieza de software separada. De todos modos, es probable que la extensión de Chrome se ejecute más rápido y más ligero que la contraparte de Electron.
Conclusión
¿Qué piensas sobre las aplicaciones universales de Electron? ¿Prefiere usarlos ya que tienden a estar más disponibles que otras aplicaciones? ¿O preferiría instalar una aplicación codificada con su sistema operativo específicamente en mente? Déjanos un comentario abajo y cuéntanos.