Desarrollo de software de escritorio a partir del núcleo HTML/CSS/JS

Paso gran parte de mi tiempo desarrollando contenido web que termina empaquetado en dispositivos móviles usando Phonegap.

Me preguntaba si existe un producto similar para empaquetar aplicaciones web HTML5/CSS3/JS para que funcionen como aplicaciones nativas en escritorios.

Ya sea bajo OS X o Windows (¡idealmente, una solución multiplataforma sería la mejor!).

Puede echar un vistazo a QT QML, 'un lenguaje similar a CSS y JavaScript' qt-project.org

Respuestas (2)

Hay varios marcos de trabajo de escritorio HTML/CSS/JS multiplataforma y de código abierto disponibles. Los más populares, en orden descendente:

Electrón

Estrellas de GitHub

"El marco Electron le permite escribir aplicaciones de escritorio multiplataforma utilizando JavaScript, HTML y CSS. Se basa en Node.js y Chromium y lo utiliza el editor Atom y muchas otras aplicaciones ".

  • Desarrollado activamente por GitHub

NW.js

Estrellas de GitHub

"NW.js (anteriormente conocido como node-webkit) le permite llamar a todos los módulos de Node.js directamente desde DOM y habilita una nueva forma de escribir aplicaciones con todas las tecnologías web".

  • Tiene API personalizadas (complementos de nodo) para crear una interfaz de usuario
  • Patrocinado por Intel

Empuje

Estrellas de GitHub

"Marco de aplicación multiplataforma / multilenguaje basado en Chromium. Thrust es requerido/importable, le permite distribuir aplicaciones GUI de NodeJS, Go o Python directamente a través de sus administradores de paquetes nativos".

  • Los enlaces de idioma le permiten usar Node.js, Go, Python o Scala como backend

EnyoJS

Estrellas de GitHub

"Un marco para crear aplicaciones HTML5 de calidad nativa que funcionan en todas partes. Use Enyo para desarrollar aplicaciones para todas las plataformas principales, desde teléfonos y tabletas hasta PC y televisores".

  • Agrupa todo en un paquete para la instalación.
  • Desarrollado por LG

Ver también:

nodo-webkit

  1. Permite usar

    • HTML 5,
    • css3,
    • JavaScript (¡incluidas las API de NodeJS!)
  2. Empaqueta todo el contenido en un paquete.

  3. es compatible

    • ventanas
    • linux
    • Mac OS X