Recomendado, 2024

La Elección Del Editor

¿Qué son las aplicaciones electrónicas? Las 5 mejores aplicaciones electrónicas para tu escritorio

Hacer que los programas de escritorio sean compatibles en todas las plataformas es un proceso que requiere mucho tiempo y trabajo, debido a las diferencias inherentes en la forma en que funcionan los distintos sistemas operativos. Siendo ese el caso, los desarrolladores que desean codificar para los tres principales sistemas operativos de escritorio tienen que volver a escribir grandes porciones de su base de código cuando portan sus aplicaciones de un sistema operativo a otro, lo que lo convierte en un ejercicio costoso y laborioso. Ahí es donde entra en juego Electron. Es una herramienta increíble que facilita a los desarrolladores hacer que sus programas de escritorio sean compatibles con una amplia gama de sistemas operativos, incluidos Windows, macOS y Linux, y aunque tiene sus inconvenientes, los beneficios superan ampliamente a Los negativos en su mayor parte. Con más desarrolladores que comienzan a construir sus aplicaciones en Electron para la compatibilidad multiplataforma, echemos un vistazo a lo que son y por qué están ganando popularidad. Mientras lo hace, también echaremos un vistazo a algunas de las mejores aplicaciones de Electron que puede descargar en este momento.

¿Qué son las aplicaciones electrónicas?

Conocido como Atom Shell en su avatar anterior, Electron es un poderoso marco de código abierto que permite a los desarrolladores crear aplicaciones multiplataformas nativas con tecnologías web como JavaScript, HTML y CSS utilizando el tiempo de ejecución Node.js como componente de back-end y Chromium para el Interfaz . Fue creado originalmente por el antiguo Googler Cheng Zhao y actualmente es desarrollado por GitHub como uno de sus propios proyectos. La popular aplicación de VoIP Los editores de discordia y de texto de código abierto Atom y MS Visual Studio Code son algunos de los mejores ejemplos de aplicaciones de escritorio con tecnología de Electron.

Beneficios y desventajas del uso de Electron para crear aplicaciones de escritorio

Existen varias ventajas de utilizar Electron en lugar de los recursos web para crear una aplicación, entre las que destaca la compatibilidad multiplataforma . Para los desarrolladores que buscan reducir los costos y reducir las dependencias, Electron es un activo enorme, ya que no necesitan codificar en varios navegadores y sistemas operativos. En el lado del usuario, las aplicaciones de Electron tienen una apariencia uniforme independientemente del sistema operativo, y continuarán siendo así durante muchos años.

En el lado opuesto, cada aplicación de Electron incluye un tiempo de ejecución web completo, aunque ya existe un tiempo de ejecución adecuado en todos los sistemas operativos principales. Eso da como resultado tamaños de compilación inflados y un uso excesivo de la memoria, ya que cada una de estas aplicaciones ejecuta una instancia separada de Chromium, que acapara los recursos de la CPU y la memoria, incluso cuando solo están inactivos en segundo plano. Mientras que los partidarios de Electron sostienen que es necesario agrupar un tiempo de ejecución web para proporcionar una experiencia idéntica a todos y cada uno de los usuarios, independientemente de la plataforma de su elección, los críticos afirman que es una forma de hacer las cosas que es, inevitablemente, inútil y altamente ineficiente.

Aplicaciones desarrolladas usando electron

Las aplicaciones modernas de escritorio multiplataforma creadas con JavaScript dependen tanto de Electron como de NW.js, y aunque en la mayoría de los casos los marcos funcionan de manera similar, Electron está demostrando ser la opción más popular entre los desarrolladores en este momento. Hay literalmente cientos de aplicaciones de escritorio que utilizan Electron, y la lista continúa creciendo con el tiempo. Siendo ese el caso, echemos un vistazo a las 5 mejores y más populares aplicaciones de Electron que están disponibles para descargar en este momento:

1. discordia

Discord es una aplicación gratuita de VoIP que está disponible en Windows, macOS, Linux, Android e iOS. El software se lanzó inicialmente en marzo de 2015 y ya ha ganado un culto entre los jugadores con más de 50 millones de usuarios registrados de todo el mundo. La compañía ha estado agregando nuevas características y funcionalidades a su cliente de escritorio constantemente, y solo recientemente lanzó videollamadas y compartió la pantalla a toda su base de usuarios, luego de haberlos desarrollado como beta pública para el 5% de los usuarios unas pocas semanas. más temprano.

Visita la página web

2. Atom

Atom es un editor de código fuente gratuito, de código abierto y altamente personalizable que se construye utilizando el marco de Electron. Viene con 50 paquetes de código abierto, y está alojado en GitHub como muchos de sus homólogos de código abierto. Está escrito en HTML / CSS puro en la parte superior de Chromium y ya tiene más de 7, 000 paquetes diferentes, casi todos los cuales también están alojados en Github. Atom también viene con una serie de complementos predeterminados que lo hacen compatible con una gran cantidad de lenguajes de programación, incluyendo C, C ++, C #, HTML, Java, Python, SQL y más. Al ser uno de los proyectos propios de Github, Atom también tiene una gran integración con git, por lo que es uno de los favoritos entre los desarrolladores avanzados y principiantes.

Visita la página web

MS Visual Studio Code

Al igual que Atom, el Visual Studio Code de Microsoft también es un editor y depurador de código fuente alojado en Github, gratuito y de código abierto (FOSS) que se basa en Electron usando Node y HTML / CSS. Disponible en Windows, macOS y Linux, incluye soporte para control de Git integrado, resaltado de sintaxis, finalización de código inteligente, fragmentos y refactorización de código. También es personalizable, lo que permite a los usuarios cambiar el tema del editor, los atajos de teclado y otras preferencias. Visual Studio Code admite C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP y varios otros lenguajes de programación.

Visita la página web

3. Mesa de luz

Light Table es un IDE (entorno de desarrollo integrado) gratuito y de código abierto que tiene como objetivo proporcionar una interfaz flexible, evaluación en tiempo real, ejecución instantánea, visualización en vivo, depuración y documentación. Una de las cosas interesantes de Light Table es que fue el primer usuario de NW.js (entonces node-webkit), antes de cambiar a Electron años más tarde. El software está escrito en ClojureScript, y aunque comenzó como un entorno para Clojure y ClojureScript, desde entonces ha agregado soporte para otros lenguajes de programación, como Python, JavaScript, HTML y CSS. Si bien Light Table tiene un soporte de lenguaje limitado en comparación con algunos de sus competidores, sí viene con algunos toques agradables, como Autocompletar en todas partes, vistas divididas y una paleta de comandos.

Visita la página web

4. holgura

Slack es uno de los software de colaboración en equipo basado en la nube más popular que comenzó su vida como una herramienta de productividad interna utilizada por la empresa (entonces conocida como Tiny Speck) antes de ser lanzada públicamente en agosto de 2013. Slack ofrece muchas características similares a IRC como Salas de chat persistentes (canales) organizadas por tema, así como grupos privados y mensajes directos, que han ayudado al servicio a ganar popularidad como plataforma comunitaria en los últimos tiempos, a pesar de que inicialmente fue concebido como una herramienta de comunicación organizacional. Slack es un acrónimo de "Registro con capacidad de búsqueda de todas las conversaciones y conocimientos", y está disponible en varias plataformas, incluidas Windows, macOS, Linux, Android e iOS.

Visita la página web

5. Google Play Music Desktop Player

Si bien las aplicaciones mencionadas anteriormente son los clientes de escritorio oficiales de sus respectivos desarrolladores, Google Play Music Desktop Player es una aplicación de terceros que ofrece una interfaz similar al material para la reproducción de música de Google Play. Si bien no es compatible con la reproducción sin conexión, permite a los usuarios muchas opciones de personalización, incluidos diferentes temas, varios colores y la posibilidad de enviar su historial de reproducción directamente a last.fm. Incluso tiene un ecualizador incorporado, así como la opción de personalizar notificaciones, teclas de acceso rápido y reproducción de fondo. El software es gratuito y de código abierto, y está alojado en GitHub como la mayoría de los demás programas de software libre.

Visita la página web

Aplicaciones electrónicas: ¿El mejor marco de software para la compatibilidad multiplataforma?

Con el teléfono inteligente tomando protagonismo en una nueva y atrevida "era Post-PC", ha habido una disminución constante en la base de usuarios de computadoras de escritorio, y las cosas no están mejorando con la falta de compatibilidad multiplataforma de muchos títulos de software. Con marcos como Electron y NW.js, los desarrolladores ya no tienen que empaquetar su base de código por separado para cada sistema operativo, lo que facilita la escritura y el mantenimiento de las aplicaciones de escritorio nativas. Si bien los cinco mencionados aquí se encuentran entre los más populares, hay cientos más disponibles, y la lista sigue creciendo rápidamente. Entonces, ¿ya usas alguna de estas aplicaciones o planeas hacerlo en el futuro? Háganos saber dejando sus comentarios en la sección de comentarios a continuación, porque nos encanta saber de usted.

Top