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.)


Cómo configurar BitLocker Encryption en Windows

Cómo configurar BitLocker Encryption en Windows

BitLocker es una herramienta integrada en Windows que le permite encriptar un disco duro completo para una mayor seguridad. Aquí se explica cómo configurarlo. Cuando TrueCrypt cerró polémicamente su tienda, recomendaron que sus usuarios pasaran de TrueCrypt a usar BitLocker o Veracrypt. BitLocker ha existido en Windows el tiempo suficiente para que se lo considere maduro, y es un producto de cifrado generalmente bien considerado por los profesionales de seguridad.

(how-top)

Enfrentamiento de transmisión en tiempo real: Apple TV vs. Roku frente a Amazon Fire TV frente a Chromecast frente a Android TV

Enfrentamiento de transmisión en tiempo real: Apple TV vs. Roku frente a Amazon Fire TV frente a Chromecast frente a Android TV

No es ningún secreto que los televisores "inteligentes" no son tan inteligentes. En general, y una caja o barra de transmisión dedicada es el camino a seguir. Aunque hay bastantes para elegir, ¿cómo se decide cuál es el mejor para sus necesidades de visualización de películas? Los contendientes Hay cinco nombres importantes en este juego: Amazon Fire TV (y Fire TV stick), Google Chromecast, Apple TV, varias cajas de Roku y Android TV (que es más una plataforma completa que Chromecast, a pesar de que ambos son Google).

(how-top)