es.phhsnews.com


es.phhsnews.com / ¿Qué son las aplicaciones electrón y por qué se han vuelto tan comunes?

¿Qué son las aplicaciones electrón y por qué se han vuelto tan comunes?


¿Ha notado que muchas aplicaciones de escritorio nuevas se parecen mucho a las de los sitios web? No es tu imaginación.

Desde Trello hasta Slack, desde WordPress.com hasta Github, cada vez es más común que las llamadas aplicaciones de escritorio agrupen un sitio web con algunas características nativas como notificaciones, acceso al sistema de archivos y menús. La tecnología más común que permite esto se llama Electron, y es utilizada por algunas aplicaciones que ni siquiera sospecha, como la aplicación de chat Discord y el código Visual Studio de Microsoft.

Electron facilita a los desarrolladores el lanzamiento simultáneo de una aplicación en Windows. macOS y Linux, pero hay desventajas para los usuarios. Las aplicaciones electrónicas son enormes, por un lado. Slack, una aplicación de chat, ocupa 237 MB de espacio en disco duro en mi Mac, y el consumo de memoria tampoco es bajo. ¿Qué está tomando todos esos recursos? ¿Y por qué los desarrolladores usan algo tan ineficiente?

Las aplicaciones electrón son bastante fáciles de hacer

Las aplicaciones de escritorio son difíciles de hacer, especialmente si desea que sean multiplataforma. El acceso al sistema de archivos funciona de manera diferente en Windows que en Linux, por ejemplo, y las notificaciones funcionan de manera diferente en macOS que en Windows. Esto significa que cualquiera que quiera escribir una aplicación para los tres sistemas operativos de escritorio (o incluso dos de ellos) necesita volver a escribir una gran cantidad de su código al pasar de uno a otro.

Electron "resuelve" esto ofreciendo un plataforma única que funciona en los tres principales sistemas operativos de escritorio. Esto significa que los desarrolladores pueden escribir el código para cosas como notificaciones una vez y esperan que funcione de forma nativa en todos los sistemas operativos. Incluso mejor para los desarrolladores: todo se puede construir utilizando Javascript, HTML y CSS, tecnologías con las que todos los códigos para la web están familiarizados.

Las aplicaciones electrón vienen con casi todo el cromo

¿Cómo es posible? En parte porque cada aplicación de Electron incluye un navegador web completo: Chromium, la versión de código abierto de Google Chrome. Esto se incluye junto con las instrucciones específicas de la plataforma para garantizar que todo se comporte exactamente como esperan los desarrolladores en todos los sistemas. Es por eso que la versión de escritorio de Slack ocupa más de 200 MB de espacio en el disco duro: la mayor parte de Chrome está incluida allí.

Cada aplicación de Electron que ejecuta es más o menos una instancia completa de Chrome. Como señaló el blogger Joseph Gentle, esto no es ideal:

Puedes pensar en Slack como un pequeño programa de javascript que se ejecuta dentro de otro sistema operativo VM (Chrome), que debes ejecutar para poder chatear en IRC. Incluso si tiene abierto el cromo real, cada aplicación electrónica ejecuta su propia copia extra de toda la máquina virtual.

Así que sí, hay inconvenientes para los usuarios. En primer lugar, cada aplicación Electron que descargue agrupa la mayor parte de Chromium, y cada aplicación que ejecute está ejecutando una buena parte de ese código. No hay recursos compartidos aquí, como ocurre con las aplicaciones nativas, lo que significa que las aplicaciones de Electron van a ocupar más espacio en disco duro y memoria que una aplicación desarrollada con su plataforma específicamente en mente. Si el rendimiento es algo que realmente te importa, es posible que desees evitar las aplicaciones electrón.

Espera, ¿el electrón es bueno o malo?

En este punto, las computadoras son tan poderosas que la mayoría de los usuarios nunca notarán qué tan ineficiente es el electrón las aplicaciones son De hecho, la gran mayoría nunca ha oído hablar de Electron. La mayoría de mis compañeros de trabajo no, y todos usan Slack todos los días. Muchos estaban entusiasmados de ver una versión de escritorio de Trello, y una vez más no tenían idea de que era una aplicación de Electron.

Y estas aplicaciones realmente se integran mejor que su sitio web con su sistema operativo. Ellos viven en su propia ventana. Ofrecen excelentes atajos de teclado, notificaciones nativas y otras cosas que no puedes hacer de la misma manera con solo un navegador.

Y es una buena apuesta que aplicaciones como Slack, Trello y WordPress.com no se molesten en ofrecer una versión de escritorio si Electron no existía, centrándose en cambio en las versiones para dispositivos móviles y navegadores. Entonces la pregunta no es si Electron es malo; es si las aplicaciones electrón son mejores que nada. Estoy dispuesto a decir que sí, pero las personas razonables pueden estar en desacuerdo. (Y bueno, para esas personas, siempre está la versión web.)


Limpie rápidamente los permisos de su aplicación de Facebook ahora mismo

Limpie rápidamente los permisos de su aplicación de Facebook ahora mismo

Desactivar permisos de aplicaciones de terceros en Facebook es más rápido que nunca, gracias a una nueva opción de eliminación masiva. Dirígete a Configuración de aplicaciones, revisa las aplicaciones que ya no quieres que otorguen permisos, luego haz clic en "Eliminar". Te mostramos cómo eliminar aplicaciones de terceros de tu cuenta de Facebook antes de esta actualización, pero eliminando permisos para múltiples aplicaciones fue tedioso.

(how-top)

La guía completa para acelerar sus máquinas virtuales

La guía completa para acelerar sus máquinas virtuales

Las máquinas virtuales son bestias exigentes, proporcionan hardware virtual y ejecutan varios sistemas operativos en su computadora a la vez. Como resultado, a veces pueden ser un poco lentos. Aquí hay algunos consejos para ayudarlo a exprimir hasta la última gota de rendimiento de su máquina virtual, ya sea que esté usando VirtualBox, VMware, Parallels u otra cosa.

(how-top)