2012-03-08 10 views
19

Necesito hacer una aplicación de escritorio usando CSS/HTML5/JavaScript. Esta aplicación debe funcionar multiplataforma (Linux/Mac/Windows) y se distribuirá como un simple ejecutable (no como un instalador), donde el usuario simplemente lo abre y puede comenzar a usarlo de inmediato. También necesita trabajar fuera de línea, en máquinas donde Internet no es accesible.Uso de WebKit para una aplicación de escritorio

Así que pensé que WebKit sería la elección perfecta. De hecho, seguí adelante, instalé Xcode, y en poco tiempo tenía un ejecutable que abría una ventana y cargaba algo de CSS/HTML/JavaScript.

Sin embargo, mi problema es que no tengo máquinas Linux/Windows. No puedo permitirme comprar una copia de Windows y no quiero hacer el esfuerzo de tener que instalar el sistema operativo e instalar Visual Studio o lo que sea, y tratar de hacer un ejecutable para esas plataformas también.

Me preguntaba si había un ejecutable precompilado para cada plataforma que viene con WebKit. De modo que todo lo que tengo que hacer es cambiar el ícono de la aplicación, el nombre y decirle dónde obtener el html/css/javascript y crear un ejecutable para las plataformas que necesito.

¿Esto es posible? ¿Cuáles son mis mejores alternativas?

Respuesta

15

Puede usar node-webkit.

Se utiliza WebKit para hacer que la página web y ejecutar el Javascript, y usted tendrá acceso a todos los Node.js JavaScript API (lectura/escritura de archivos, ...)

+0

Sí, he encontrado esto no hace mucho tiempo. ¡Buena cosa! –

6

actualización: Titanio Desktop es un proyecto de código abierto en la actualidad y llamado "TideSDK"

http://www.tidesdk.org/

Usted puede tratar tanto de abajo. He usado Titanium Desktop: está basado en webkit y también se está convirtiendo en un proyecto de código abierto.

http://www.appcelerator.com/products/titanium-desktop-application-development/

También puede utilizar el proyecto de cromo incorporado, pero esto puede requerir algún conocimiento sobre otro entonces HTML/CSS/JS

http://code.google.com/p/chromiumembedded/

+0

Gracias por el enlace de titanio. Pero acabo de pasar casi 30 minutos probándolo ... es horrible. Estoy buscando algo más simple. Solo un ejecutable de WebKit para cada entorno. –

1

Todavía se necesita un instalador, pero se puede mira en Adobe Air. Puede construir aplicaciones que incluso aprovechen las bibliotecas de AS3 y que las hagan completamente con HTML5/CSS3 y su sabor de Javascript. La mejor de las suertes para ti.

2

Sin duda hay alguna manera de hacer esto con Qt/QtWebkit/QWebview. Pero, ciertamente está involucrado.

También hay un Gtk Webkit.

Cuestiones relacionadas