2011-05-31 11 views
6

Hay preguntas similares pero ninguna parece dar en el blanco. Estoy buscando comentarios sobre el desarrollo de una aplicación de escritorio utilizando un marco de JavaScript. Aquí hay algunos detalles para eliminar la confusión entre una aplicación web similar a un escritorio y una verdadera aplicación de escritorio:Mejor marco de JavaScript para aplicaciones de escritorio

  1. Tiene que funcionar completamente independiente. Hay muchas discusiones sobre los marcos de JavaScript para el desarrollo web, pero esto es estrictamente una aplicación de escritorio (que usa WebKit probablemente), lo que reduce el campo de los contendientes.
  2. Necesita correr al menos en Windows, Linux y Mac.
  3. Para el rendimiento necesita comunicarse con el código nativo enhebrado - C++ probablemente. El Puente QtWebKit sería una posibilidad. Esto puede no influir en el marco utilizado.
  4. La interfaz de usuario debe tener un amplio conjunto de diseños y controles igual que en una aplicación de escritorio nativa, así como gráficos y gráficos personalizados.

Algunos competidores incluyen Adobe AIR, Ext JS y Dojo/Dijit. Ext JS 4 fue lanzado recientemente con una arquitectura MVC que se ve muy atractiva y puede cambiar las comparaciones anteriores de los marcos.

Estoy buscando comentarios de otras personas que tienen experiencia en el desarrollo de aplicaciones de escritorio como esta y las fortalezas y debilidades que han encontrado con diferentes marcos.

+0

No está claro si necesita un marco JS o un marco de aplicación de escritorio codificado en JS. –

+0

posible duplicado de [Desarrollo de aplicaciones de escritorio con Javascript y HTML] (http://stackoverflow.com/questions/4601272/desktop-application-development-with-javascript-and-html) –

Respuesta

1

Hay tanto tiempo que ha publicado esta pregunta, pero respondo para aquellos que leerán este tema.

Ahora, puede utilizar Electron por Atom para crear su aplicación de escritorio (Slack se construye con electrones)

O bien, puede utilizar AppJS como una alternativa.

Cuestiones relacionadas