El marco abierto de Electron y por qué es impresionante para el desarrollo de aplicaciones

El marco abierto de Electron y por qué es impresionante para el desarrollo de aplicaciones / Programación

En estos días, hay muchos tipos de dispositivos de escritorio, junto con los muchos sistemas operativos diferentes. 10 Sistemas operativos libres que quizás nunca haya realizado. 10 sistemas operativos gratuitos que quizás nunca haya realizado. Es probable que su computadora venga con Windows o macOS. Estos sistemas operativos pueden parecer libres, pero no lo son. Sin embargo, hay muchos sistemas operativos libres pero relativamente desconocidos. Vamos a ver. Leer más que se ejecutan en ellos. Como tal, obtener programas que funcionen en todos ellos puede ser un desafío. 10 Aplicaciones exclusivas de Linux que no encontrará en Windows 10 Aplicaciones exclusivas de Linux que no encontrará en Windows Al pasar de Windows, encontrará que hay un montón de aplicaciones que puede utilizar para suplantar su antiguo software propietario. Incluso encontrará una selección de impresionantes aplicaciones y herramientas exclusivas para Linux. Lee mas . Y ahí es donde entra el marco abierto de Electron, como una manera de ayudar a resolver este problema..

Que es electron?

Electron es un marco de software para una fácil plataforma cruzada 10+ Excelentes aplicaciones multiplataforma para Windows y Linux 10+ Excelentes aplicaciones multiplataforma para desarrollo de aplicaciones de Windows y Linux Read More. Esto se extiende a la mayoría de los sistemas operativos de escritorio, como Windows, Mac y Linux. Fue diseñado originalmente para ser utilizado por Atom Los 5 mejores editores de Javascript para programadores y programadores productivos Los 5 mejores editores de Javascript para programadores y programadores productivos En estos días, solo hay cinco editores que vale la pena considerar al escribir JavaScript. Puedes encontrar docenas de alternativas, pero ninguna de ellas ofrece una vela a estas, así que no pierdas el tiempo. Read More, un editor de texto multiplataforma con todas las funciones (de ahí el nombre Electron).

En otras palabras, desde el punto de vista de un desarrollador, utilizando este marco, no tienen que preocuparse por escribir programas específicos. Un tamaño no se ajusta a todos: por qué el software no es universalmente compatible. Un tamaño no se ajusta a todos: por qué el software no es El software universalmente compatible es el mismo en cualquier sistema operativo, ¿verdad? Incorrecto. Puede parecer lo mismo, y funcionar de manera similar, pero es diferente entre bastidores. Leer más para cada plataforma (en su mayor parte). Esto viene con una serie de beneficios, tanto para los usuarios como para los creadores..

Algo único sobre Electron es la forma en que permite a las personas escribir aplicaciones. En lugar de lenguajes de programación más tradicionales ¿Por qué algunos lenguajes de programación son más rápidos que otros? ¿Por qué algunos lenguajes de programación son más rápidos que otros? Hay numerosos lenguajes de programación por ahí. Todos ellos tienen peculiaridades individuales, utilizadas para diferentes cosas. Pero, ¿qué hace que un lenguaje de programación sea más rápido que otro? Lea más, las aplicaciones que utilizan Electron están escritas en los tres componentes principales de muchas páginas web de hoy. Es decir, HTML (lenguaje de marcado de hipertexto), CSS (hojas de estilo en cascada) y JS (JavaScript).

Cómo funciona Electron Open Framework

Como tal, el marco abierto de Electron funciona de manera similar a como un navegador de Internet cambié de Chrome a Opera y nunca volveré Me cambié de Chrome a Opera y nunca volveré. Cualquier navegador funciona. Solo hay una razón para elegir una sobre otra: está más en línea con la forma en que le gusta navegar por la web. Y quizás prefieras la ópera, también. Leer más hace que sus páginas web. Es decir, HTML y CSS para apariencia, y JS para operaciones y operaciones internas. De hecho, el marco tiene muchas similitudes con los navegadores web. Básicamente, estás creando poderosas páginas web para usarlas como programas de escritorio. El mejor software para Windows El mejor software para Windows Windows está nadando en un mar de aplicaciones gratuitas. ¿En cuáles puedes confiar y cuáles son las mejores? Si no está seguro o necesita resolver una tarea específica, consulte esta lista. Lee mas .

Electron no hace todo su trabajo solo, confiando un poco en el trabajo de otro software. Mucho de lo que puede hacer es gracias a Google Chromium. ¿Google le gusta a los usuarios de Chromium? ¿Está Google Eavesdropping en los usuarios de Chromium? Los desarrolladores de código abierto han descubierto que la versión de Chromium de Debian está descargando el código de Google, registra al usuario a través del micrófono de la PC y transmite el audio para su análisis. ¿Google te está espiando? El navegador web Read More, que utiliza para procesar y mostrar las aplicaciones escritas para él. Pero llamar a Electron simplemente un navegador web lo estaría vendiendo corto.

El marco también usa algo llamado Node.js ¿Qué es Node.JS y por qué debería importarme? [Desarrollo web] ¿Qué es Node.JS y por qué debería importarme? [Desarrollo web] JavaScript es solo un lenguaje de programación del lado del cliente que se ejecuta en el navegador, ¿verdad? Ya no. Node.js es una forma de ejecutar JavaScript en el servidor; Pero también es mucho más. Si… Leer más, lo que permite que los programas de Electron funcionen como aplicaciones más nativas. Por sí mismo, Node.js es principalmente un servidor web ¿Qué es un servidor web? [MakeUseOf explica] ¿Qué es un servidor web? [MakeUseOf Explica] Si hay una cosa que causa la mayor confusión para las personas que son nuevas en el juego de diseño web, es el concepto de un servidor web. Cuando la mayoría de la gente piensa en un "servidor", ellos ... Leer más lenguaje, diseñado para proporcionar contenido interactivo a los visitantes. Como tal, requiere ciertas funciones como la edición de archivos, que lo hacen útil para algo como Electron.

Además, Electron ofrece a las personas una forma de mostrar ventanas gráficas, etc. Esto se compara con Node.js, que no hace esto. También proporciona métodos específicos para integrarse mejor con el sistema operativo de destino, como la barra táctil de la Macbook Pro. ¿Qué tan útil es la barra táctil de la MacBook Pro? ¿Qué tan útil es la barra táctil en la MacBook Pro? ¿La delgada tira OLED dependiente del contexto de Apple mejora la productividad o es solo un truco que algunos usuarios creen que es? Lee mas .

Lo que esto significa para las aplicaciones

Dado lo que es este marco de software, hay varias implicaciones potenciales que vienen con él. Algunos de estos se detallarán más adelante, con mayor detalle..

Más programas multiplataforma

Electron ya se ha convertido en la columna vertebral de varios programas diferentes, la mayoría de los cuales están disponibles en Windows, macOS y Linux. Así es como funcionan los instaladores de software en Windows, macOS y Linux. Así es como funcionan los instaladores de software en Windows, macOS y Los sistemas operativos Linux modernos le proporcionan métodos sencillos para configurar nuevas aplicaciones. Pero, ¿qué sucede realmente cuando ejecuta ese instalador o emite ese comando? Lee mas . Como se mencionó anteriormente, dado que el marco se basa en tecnologías web, permite que el software escrito lo use con un nivel bastante alto de compatibilidad entre sí.

Esto solo puede ser bueno para los usuarios y desarrolladores por igual. El hecho de que uno deba preocuparse menos por encontrar alternativas a los programas ayuda a reducir las barreras para cambiar entre sistemas operativos. Junto con esto, proporciona a las personas que escriben software una mayor cobertura de usuarios, con el mínimo esfuerzo..

Discordia ¿Qué es la discordia? El mejor chat de voz gratuito para jugadores ¿Qué es la discordia? El mejor chat de voz gratuito para jugadores. ¿Eres un jugador que lucha por encontrar una aplicación de chat de voz confiable para hablar con tus amigos? ¡No luches más! Estas son todas las razones por las que Discord es el mejor cliente de chat para los jugadores. Lea más, por ejemplo, una aplicación de voz relativamente nueva, utiliza el marco abierto de Electron para sus aplicaciones nativas en el escritorio (el móvil es un asunto diferente). Código de Visual Studio Código de Visual Studio es el editor perfecto de texto y secuencias de comandos para Mac Código de Visual Studio es el editor perfecto de texto y secuencias de comandos para Mac El editor de texto de Microsoft admite miles de idiomas, y ni siquiera necesita compararlos con Xcode, ya que sirven necesidades diferentes Leer más también, se ejecuta utilizando este marco, un potente editor de texto en el mismo sentido que Atom.

No hay muchas maneras de hacer aplicaciones multiplataforma con poco o ningún esfuerzo en comparación con algo como Electron. Especialmente no con lenguajes como HTML / CSS / JS Aprenda HTML y CSS con estos tutoriales paso a paso Aprenda HTML y CSS con estos tutoriales paso a paso ¿Tiene curiosidad sobre HTML, CSS y JavaScript? Si crees que tienes una habilidad para aprender a crear sitios web desde cero, aquí hay algunos tutoriales paso a paso que vale la pena probar. Lee mas . La conclusión es que hay más programas que las personas pueden usar en cualquier lugar, independientemente de su escritorio.

Tiempo de desarrollo más rápido

Dado que Electron permite a las personas crear aplicaciones utilizando solo los lenguajes de los que está hecha la web, ayuda a reducir la barrera de entrada al desarrollo de programas. En pocas palabras, si sabe cómo escribir una página web Cómo descargar una página web completa para leer sin conexión Cómo descargar una página web completa para leer sin conexión La información importante en la web puede desaparecer si el sitio se cierra o incluso se cierra de forma permanente. También es posible que desee leer el contenido sin conexión. Vamos a cubrir algunos métodos para guardar páginas web sin conexión. Leer más, usted es la mejor manera de saber cómo usar Electron.

El hecho de que el mismo código que se escribe para los programas que utilizan el marco abierto no necesite (virtualmente) ningún ajuste es otro beneficio notable. Compare esto con una aplicación escrita en, digamos, el lenguaje de programación en C Por qué la programación en C todavía vale la pena aprender Por qué la programación en C todavía vale la pena aprender C no es un lenguaje muerto. De hecho, la revista IEEE Spectrum lo clasificó como el principal idioma número 2 en 2017. Aquí hay cinco razones. Leer más, que requiere el uso de otra pieza de software para traducirlo en algo utilizable para diferentes plataformas.

En contraste, todo lo que Electron necesita es su entorno especial de tiempo de ejecución. Una persona simplemente necesita empaquetar su código junto con él para obtener una aplicación en funcionamiento.

Permite que las aplicaciones se escriban de forma mucho más fácil y rápida. Como tal, significa un desarrollo más rápido del programa, junto con una distribución más amplia de la base de usuarios.

Consistencia

Gracias a las tecnologías en las que se basa Electron, las aplicaciones que lo usan tienden a verse y comportarse de la misma manera, independientemente de la plataforma en la que se estén ejecutando. Sea ese Linux o Mac OS X Yosemite, desde la perspectiva de un usuario de Linux Mac OS X Yosemite, desde la perspectiva de un usuario de Linux, Mac OS X se utiliza como el elemento secundario para una interfaz limpia y elegante. Como escritor de Linux, es mi deber hacer comparaciones entre distribuciones de Linux, pero también contra la competencia. Lea más, casi nada será diferente (excepto las partes que se hacen explícitamente).

Esto funciona de manera similar a cómo se muestran las páginas web en los navegadores. ¿Cómo muestran los navegadores las páginas web y por qué nunca se ven igual? ¿Cómo muestran los navegadores las páginas web y por qué nunca se ven igual? Lee mas . Y basarse en HTML y CSS significa poder diseñar fácilmente las aplicaciones de una determinada manera. Usando Chromium cambié de Chrome a Opera y nunca volveré Cambié de Chrome a Opera y nunca volveré. Cualquier navegador funciona. Solo hay una razón para elegir una sobre otra: está más en línea con la forma en que le gusta navegar por la web. Y quizás prefieras la ópera, también. Leer más como uno de sus componentes principales significa que se verá de manera consistente, sin embargo, dicho navegador web mostraría algo.

Sin embargo, esto no solo se extiende a la apariencia. Debido a que comparte un back-end común entre todos los escritorios compatibles, también puede esperar un comportamiento similar de las aplicaciones. El JavaScript ¿Qué es JavaScript y cómo funciona? ¿Qué es JavaScript y cómo funciona? ¿Qué es Javascript? Es un lenguaje de programación utilizado para mejorar las páginas web. Incluye actualizaciones dinámicas de páginas web, interfaces de usuario y más. Vamos a sumergirnos en lo que significa Javascript. Leer más, lo que se usa para hacer esto, se ejecutará de manera consistente, independientemente de la plataforma..

Algunas advertencias

Dicho todo esto, el marco abierto de Electron puede no ser siempre útil para ciertos tipos de aplicaciones. Desarrolladores móviles Los mejores idiomas para el desarrollo de aplicaciones móviles en 2016 Los mejores idiomas para el desarrollo de aplicaciones móviles en 2016 El mundo del desarrollo de aplicaciones móviles sigue siendo tan sólido como siempre. ¡Si quieres empezar, no es demasiado tarde! Aquí están los idiomas que debes pensar acerca del aprendizaje. Leer más tendrá que buscar en otra parte, por ejemplo, ya que la plataforma solo está disponible para el escritorio. Y aunque es una buena manera de escribir programas rápidamente, puede que no sea una opción adecuada para las personas que buscan algo más ligero. 12 Programas y programas de Linux más ligeros para acelerar una PC antigua. 12 Programas y programas de Linux más livianos para acelerar una computadora antigua. Linux es una excelente manera de dar vida a una máquina envejecida, ¡pero también es mucho trabajo! ¿Necesita aligerar la carga en su máquina con Linux? ¡Prueba estas aplicaciones! Leer más para usar.

Después de todo, a pesar de su capacidad de integrarse bien con cualquier sistema operativo en el que se ejecute, Electron, en su núcleo, está impulsado por tecnologías web. Y Chromium (siendo la base de Chrome) ¿Por qué Chrome está utilizando tanta RAM? (Y cómo solucionarlo ahora mismo) ¿Por qué Chrome está utilizando tanta memoria RAM? (Y cómo solucionarlo ahora mismo) ¿Pero por qué Chrome utiliza tanta RAM, especialmente en comparación con otros navegadores? ¿Y qué puedes hacer para mantenerlo bajo control? Leer más no es exactamente conocido por ser ligero en recursos. Por lo tanto, usar el marco para algo trivial puede no ser la mejor opción. Una vez más, todo es cuestión de usar la herramienta adecuada para el trabajo.

¿Consideraría utilizar Electron open framework para desarrollar programas, si tuviera la capacidad y el tiempo para hacerlo??

Crédito de la imagen: tolokonov / Depositphotos