Quiero aprender a hacer aplicaciones de escritorio. Ya sé algo de programación básica con JavaScript. ¿Qué debo aprender? ¿Cómo debo aprenderlo?

Como ya lo mencionó Krithik Rao, puede aprovechar la plataforma Electron [1] (una herramienta de código abierto creada por Github [2]) para crear una aplicación de escritorio con herramientas web (JS, HTML y CSS).

Algunos ejemplos de aplicaciones hechas con él:

  • Átomo [3], un moderno IDE. Esta fue la primera aplicación posible con Electron.
  • Rodeo [4], un IDE de ciencia de datos.
  • Lab [5], una aplicación que te ayuda a administrar (desde el desarrollo hasta la producción) las aplicaciones Ionic [6].

También respondí una pregunta similar aquí: la respuesta de Yassine Alouini a ¿Es una buena idea usar HTML + CSS + JavaScript para desarrollar un entorno de escritorio? ¿Por qué o por qué no?

En él encontrará una serie de tutoriales que lo ayudarán a comenzar a utilizar Electron .

Feliz edificio

Notas al pie

[1] Electron

[2] Construir mejor software, juntos

[3] Un editor de texto hackeable para el siglo XXI.

[4] Plataforma de ciencia de datos de extremo a extremo: Rodeo

[5] Ionic Lab

[6] Advanced HTML5 Hybrid Mobile App Framework

Bueno, si te quedas en JavaScript, puedes probar Electron, que es un buen shell para las aplicaciones web, es multiplataforma y realiza la mayoría de las funciones de una aplicación regular, y creo que más (si proporcionan la capacidad de extensión, deberían hacerlo). Esto funciona bastante bien para la mayoría, incluido Spotify, usan un contenedor similar para su aplicación de escritorio de Spotify. También necesitará saber HTML y CSS (muy fácil de recoger) para trabajar con aplicaciones GUI en Electron.