
Lesley Fowler
0
745
8
En estos días, hay muchos tipos de dispositivos de escritorio, junto con los diferentes sistemas operativos. 10 Sistemas operativos gratuitos que tal vez nunca se dieron cuenta de que existían 10 Sistemas operativos gratuitos que tal vez nunca se dieron cuenta de que es posible que su computadora venga con Windows o macOS. Estos sistemas operativos pueden parecer gratuitos, pero no lo son. Sin embargo, hay muchos sistemas operativos gratuitos pero relativamente desconocidos. Vamos a ver. que corren sobre 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 Mudarse de Windows, encontrará que hay muchas aplicaciones que puede usar para reemplazar su antiguo software propietario. Incluso encontrará una selección de impresionantes aplicaciones y herramientas exclusivas de Linux. . Y ahí es donde entra Electron Open Framework, como una forma de ayudar a resolver este problema..
¿Qué es el electrón??
Electron es un marco de software para aplicaciones multiplataforma 10+ excelentes aplicaciones multiplataforma para Windows y Linux 10+ excelentes aplicaciones multiplataforma para el desarrollo de aplicaciones Windows y Linux. Esto se extiende a la mayoría de los sistemas operativos de escritorio, como Windows, Mac y Linux. Originalmente fue diseñado para ser usado 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 valga la pena considerar al escribir JavaScript. Puede encontrar docenas de alternativas, pero ninguna de ellas le enciende una vela, así que no pierda su tiempo. , un editor de texto multiplataforma con todas las funciones (de ahí el nombre Electron).
En otras palabras, desde el punto de vista del desarrollador, al usar este marco, no tienen que preocuparse por escribir programas específicos. Un tamaño no sirve para todos: por qué el software no es universalmente compatible Un tamaño no sirve para todos: por qué el software no El software universalmente compatible es el mismo en cualquier sistema operativo, ¿verdad? Incorrecto. Puede verse igual y funcionar de manera similar, pero es diferente detrás de escena. 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 los 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? Existen numerosos lenguajes de programación por ahí. Todos tienen peculiaridades individuales, que se utilizan para diferentes cosas. Pero, ¿qué hace que un lenguaje de programación sea más rápido que otro? , las aplicaciones que usan Electron están escritas en los tres componentes principales de muchas páginas web hoy en día. Es decir, HTML (lenguaje de marcado de hipertexto), CSS (hojas de estilo en cascada) y JS (JavaScript).
Cómo funciona el marco abierto de electrones
Como tal, el marco abierto de Electron funciona de manera similar a cómo un navegador de Internet cambié de Chrome a Opera y nunca voy a regresar Cambié de Chrome a Opera y nunca regresaré Cualquier navegador funciona. Solo hay una razón para elegir una sobre otra: está más en línea con la forma en que te gusta navegar por la web. Y es posible que también prefieras Opera. renderiza sus páginas web. Es decir, HTML y CSS para la apariencia, y JS para operaciones y operaciones internas. De hecho, el marco tiene muchas similitudes con los navegadores web. Básicamente, está creando páginas web potentes para usar como programas de escritorio. El mejor software para PC para su computadora con Windows El mejor software para PC para su computadora con Windows ¿Desea el mejor software para PC para su computadora con Windows? Nuestra lista masiva recopila los mejores y más seguros programas para todas las necesidades.. .
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 está escuchando a los usuarios de Chromium? ¿Google está escuchando a los usuarios de Chromium? Los desarrolladores de código abierto han descubierto que la versión Debian de Chromium está descargando el código de Google que registra al usuario a través del micrófono de la PC y transmite el audio para su análisis. ¿Google te está escuchando? navegador web, que utiliza para procesar y mostrar las aplicaciones escritas para él. Pero llamar a Electron simplemente un navegador web sería venderlo en 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 es mucho más también. Si ..., lo que permite que los programas 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 ... lenguaje, diseñado para proporcionar contenido interactivo a los visitantes. Como tal, requiere ciertas funciones, como editar 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 del Macbook Pro. ¿Qué tan útil es la barra táctil en el MacBook Pro? ¿Qué tan útil es la barra táctil en el MacBook Pro? ¿La delgada tira OLED dependiente del contexto de Apple mejora la productividad o es solo un truco ya que algunos usuarios lo están haciendo?? .
Lo que esto significa para las aplicaciones
Dado lo que es este marco de software, hay una serie de posibles implicaciones que conlleva. 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 ejecuta ese comando? . Como se mencionó anteriormente, dado que el marco se basa en tecnologías web, permite que el software escrito utilizando un nivel bastante alto de compatibilidad entre sí.
Esto solo puede ser algo bueno para 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 con una mayor cobertura de usuarios, con un esfuerzo mínimo..
Discord ¿Qué es discord? El mejor chat de voz gratuito para jugadores. ¿Qué es Discord? El mejor chat de voz gratuito para jugadores aún ¿Eres un jugador que lucha por encontrar una aplicación de chat de voz confiable para hablar con tus amigos? ¡No luches más! Aquí están todas las razones por las que Discord es el mejor cliente de chat para jugadores. 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). Visual Studio Code Visual Studio Code es el editor de texto y scripting perfecto para Mac Visual Studio Code es el editor de texto y scripting perfecto para Mac El editor de texto de Microsoft admite innumerables idiomas, y ni siquiera necesita compararlo con Xcode, ya que sirven diferentes necesidades también, se ejecuta utilizando este marco, un potente editor de texto en la misma línea 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 cree que tiene una habilidad especial para aprender a crear sitios web desde cero, aquí hay algunos tutoriales paso a paso que vale la pena probar. . El resultado final significa 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 nada más que los idiomas de los que está hecha la web, ayuda a reducir la barrera de entrada al desarrollo del programa. En pocas palabras, si sabe cómo escribir una página web Cómo descargar una página web completa para lectura sin conexión Cómo descargar una página web completa para lectura sin conexión Use estos métodos para guardar páginas web para lectura fuera de línea y tener sus páginas web favoritas a mano cuando lo necesite ellos más. , ya sabes cómo usar Electron.
El hecho de que el mismo código que está escrito para programas que usan el marco abierto no necesita (virtualmente) ningún ajuste es otro beneficio notable. Compare esto con una aplicación escrita en, digamos, el lenguaje de programación C Por qué la programación C todavía vale la pena aprender Por qué la programación C todavía vale la pena aprender C no es un lenguaje muerto. De hecho, la revista IEEE Spectrum lo clasificó como el idioma principal número 2 en 2017. Aquí hay cinco razones por las cuales. , que requiere el uso de otro software para traducirlo en algo utilizable para diferentes plataformas.
Por el contrario, 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 poner en marcha una aplicación.
Permite que las aplicaciones se escriban mucho más fácil y rápidamente. 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 utilizan tienden a verse y comportarse de la misma manera, independientemente de la plataforma en la que se ejecuten. Ya sea Linux o macOS 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 las distribuciones de Linux, pero también contra la competencia. , 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 iguales? ¿Cómo muestran los navegadores las páginas web y por qué nunca se ven iguales? . Y estar basado en HTML y CSS significa poder diseñar fácilmente las aplicaciones de cierta manera. Usando Chromium Cambié de Chrome a Opera y nunca regresaré Cambié de Chrome a Opera y nunca regresaré Cualquier navegador funciona. Solo hay una razón para elegir una sobre otra: está más en línea con la forma en que te gusta navegar por la web. Y es posible que también prefieras Opera. como uno de sus componentes principales significa que siempre se verá así, sin embargo, dicho navegador web mostrará 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 la actualización dinámica de páginas web, interfaces de usuario y más. Veamos de qué se trata Javascript. solía hacer esto se ejecutará de forma coherente, 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 fuerte como siempre. Si quieres comenzar, ¡no es demasiado tarde! Estos son los idiomas que debe pensar en aprender. tendrá que buscar en otro lado, por ejemplo, ya que la plataforma solo está disponible para el escritorio. Y aunque sin duda es una buena forma de escribir programas rápidamente, puede que no sea una opción adecuada para las personas que buscan algo liviano. 12 Programas y programas de Linux más livianos para acelerar una PC vieja. 12 Programas y software de Linux más livianos para acelerar una PC vieja. Linux es una excelente manera de darle vida a una máquina antigua, ¡pero también es mucho trabajo! ¿Necesita aligerar la carga en su máquina con Linux? Prueba estas aplicaciones! usar.
Después de todo, a pesar de su capacidad de integrarse bien con cualquier sistema operativo en el que se ejecute, Electron, en esencia, funciona con tecnologías web. Y Chromium (siendo la base de Chrome) ¿Por qué Google Chrome usa tanta RAM? Aquí se explica cómo solucionarlo ¿Por qué Google Chrome utiliza tanta RAM? Aquí se explica cómo solucionarlo ¿Por qué Google Chrome usa tanta RAM? ¿Qué puedes hacer para mantenerlo bajo control? Aquí se explica cómo hacer que Chrome use menos RAM. 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. Nuevamente, todo es cuestión de usar la herramienta adecuada para el trabajo..
¿Consideraría usar el marco abierto de Electron para desarrollar programas, si tuviera la capacidad y el tiempo para hacerlo??
Haber de imagen: tolokonov / Depositphotos