¿Por qué GitHub creó Electron en lugar de crear aplicaciones nativas?

No puedo hablar por sus razones, pero:

  • Tener que escribir una aplicación tres veces (Windows, Mac y Linux) es una mierda
  • Tener que mantener la aplicación en tres plataformas apesta
  • La creación de un marco de interfaz de usuario multiplataforma es un problema muy, muy difícil (Qt existe, pero no está exento de sus propios problemas; nada más se acerca), por lo que no puede simplemente escribir código C ++ y esperar eso, ya que cumple en todas partes re hecho. La mayor parte del código en un editor trata con la interfaz de usuario, después de todo.
  • La creación de la interfaz de usuario en HTML y CSS se entiende bien, y cuando se hace correctamente, puede ser muy rápida y receptiva (mire el código VS, basado en Electron).

La pregunta en mi mente es por qué la gente no comenzó a escribir aplicaciones de esta manera antes.

More Interesting

¿Cuál es la cuota de mercado de las aplicaciones híbridas y las aplicaciones nativas? ¿Qué tipo de aplicaciones están disponibles en mayor número? ¿Y cuál es la tendencia?

¿Cuál es la mejor manera de desarrollar aplicaciones móviles, de forma nativa para el sistema operativo o en un sistema multiplataforma?

¿Cuáles son algunas de las 10 principales empresas de desarrollo de aplicaciones móviles en Carolina del Norte?

¿Cuáles son las principales agencias de aplicaciones móviles en Japón?

¿Cuál es el mejor creador de aplicaciones móviles en Hyderabad?

¿Cuáles son las mejores empresas de desarrollo de aplicaciones móviles en Toronto?

Cómo verificar un número de móvil sin usar una verificación basada en un código SMS

¿Alguien puede sugerir la mejor empresa de desarrollo de aplicaciones móviles en Pune?

¿Cuáles son los principales desafíos involucrados en un producto IoT?

¿Es posible hacer una aplicación móvil con 2 bases de datos? Base de datos MySQL para almacenar toda la información y Firebase como back-end para la parte de chat de la aplicación.

¿Cuánto tiempo existe la tecnología móvil y el desarrollo de aplicaciones?

¿Cuánto costará externalizar una aplicación móvil?

Quiero crear un teclado Apple personalizado. Sin embargo, solo quiero agregar una fila sobre el teclado para funcionalidades adicionales. ¿Es posible hacerlo con facilidad?

¿Cómo identificar una empresa de desarrollo de aplicaciones móviles confiable y profesional? ¿Es útil si nos fijamos en las revisiones externas?

Cómo entender la referencia y documentación de iOS correctamente