¿Cuáles son algunas soluciones para distribuir una aplicación de escritorio basada en HTML5?
Quiero poder distribuir mi aplicación HTML5 como una aplicación de escritorio independiente en Windows, OSX y Linux. Me gustaría que las personas puedan hacer doble clic en el acceso directo del icono de mi aplicación para ejecutar mi programa.
No quiero que se muestre la ventana del navegador, solo mi aplicación. es posible?
javascript
html
desktop-application
foreyez
fuente
fuente
Respuestas:
Aplicaciones HTML5 en 2014
Marcos de chrome / webkit
Electrón (antiguo Atom Shell)
La gente de github usa esto para proporcionar su editor de código Atom como una aplicación. Tiene una API documentada y un canal de ayuda en los foros oficiales de átomos.
Node-Webkit , el enfoque más mínimo
Intel está detrás de esto (?). Me han dicho que es muy duro por los bordes.
Brackets Shell , el sandbox del editor de código de Adobes (y base de Adobe Edge)
dice el archivo Léame, pero hay muchas personas que lo hicieron, sin embargo.
Marcos + Herramientas
Adobe AIR , como sugirieron otras respuestas.
Sencha es una empresa que vende herramientas para desarrolladores de aplicaciones, incluido el desarrollo y distribución de aplicaciones html5.
Enfoques inactivos
Tide SDK ( archivado el 12/07/2015 en archive.org ), versión beta, descontinuado el 12 de julio de 2015
XULRunner de Mozilla puede hacer el truco por ti, pero agrega algo de sobrecarga.
app.js finalizó el 28 de octubre de 2013 por ser superado por ( https://github.com/rogerwang/node-webkit)[node-webkit] .
El Prisma de Mozilla está descompuesto, su eslogan fue:
fuente
Puede usar AppJS que usa Nodejs y Chromium para crear aplicaciones html5 para escritorio. échale un vistazo: http://appjs.com Github Link: https://github.com/appjs/appjs
fuente
Es posible que desee ver XULRunner de Mozilla. A un nivel de 10000 pies, el navegador FireFox es una aplicación XULRunner (obviamente una muy sofisticada, pero ...). Pero XULRunner le permite usar Javascript y XML para crear aplicaciones, y la ventana del navegador es uno de esos componentes, por lo que una vez que obtenga su ventana básica, probablemente pueda hacer casi cualquier cosa que desee.
Además, dependiendo de la sofisticación de su aplicación, hay varios marcos de "widgets" (como Dashboard en Mac, Yahoo Widgets, Windows Gadgets) que también son básicamente tiempos de ejecución HTML.
fuente
Definitivamente echa un vistazo a Titanium . Justo hoy tomé una aplicación HTML5 funcional y con algunas modificaciones menores pude colocarla en Titanium y empaquetarla para Mac, Windows y Linux.
Y también es compatible con PHP, Python y Ruby si su aplicación requiere un procesamiento "del lado del servidor".
fuente
Chrome puede hacer lo que hace Prism Ver - Herramientas-> Crear acceso directo a la aplicación
fuente
Puede probar Phonegap, hay un puerto de escritorio de Windows: https://github.com/davejohnson/phonegap-windows
Probé el puerto mac, funcionó bien. No probé la versión de Windows todavía.
fuente
Adobe AIR está destinado a permitirle trabajar principalmente en HTML, CSS y JavaScript mientras proporciona una aplicación de escritorio. (Advertencia: en realidad no lo he usado yo mismo).
fuente
[Solo en Windows] pruebe el enfoque de aplicación HTML (HTA): simplemente guarde su archivo .html con la extensión .hta. También proporciona algunas configuraciones adicionales para deshacerse de la ventana del navegador, establecer un nivel de confianza para la aplicación, etc. Lea más aquí: http://en.wikipedia.org/wiki/HTML_Application y aquí http://technet.microsoft. com / es-ca / scriptcenter / dd742317.aspx
fuente
Hmmm ... una máquina virtual para HTML5 / CSS / JS ... suena como un navegador. :)
Quizás Adobe AIR haría el truco, porque se basa en la idea de llevar aplicaciones de Internet enriquecidas al escritorio. Sin embargo, nunca lo he usado.
Una cosa que podría hacer es desarrollar una aplicación de escritorio muy básica que use algún tipo de control de navegador web preempaquetado (por ejemplo, si está desarrollando para una Mac, simplemente suelte un WebView en la ventana y agregue un código básico para cargar su html en la aplicación puesta en marcha).
fuente
Mira este nuevo proyecto de Mozilla. También puede crear aplicaciones de escritorio: https://developer.mozilla.org/en/Apps
Detalle aquí: http://hacks.mozilla.org/2012/05/desktop-apps-with-html5-and-the-mozilla-web-runtime/
fuente
Para teléfonos móviles, puede usar PhoneGap http://www.phonegap.com/ . Probablemente con algo más de codificación puede usarlo para escritorio.
fuente
Sencha http://www.sencha.com/ Pokki http://www.pokki.com/
fuente
Actualmente la respuesta es que son diferentes soluciones de cada plataforma.
fuente
Puede usar un servidor incorporado como Tomcat o quizás Apache.
Yo uso tomcat para una aplicación web completa de Java. Ejecutar dentro del navegador, pero la aplicación debe estar instalada. El acceso directo para iniciar la aplicación, iniciar el servicio y abrir el navegador.
O intente usar webkit
fuente
Un poco tarde, pero puede usar una versión portátil de Google Chrome y luego crear una pequeña aplicación de Windows para instalarla, y crear un acceso directo .ink a su --kiosco y modo de aplicación.
Un poco como los accesos directos de aplicaciones de Chrome, pero donde instala Chrome para ellos.
fuente
Si solo lo necesita para Windows, debe considerar las aplicaciones HTML (HTA), ha sido parte de Internet Explorer desde IE 5 (más de 10 años).
No se requiere servidor, formato HTML completo, acceso completo a recursos locales (incluso puertos COM / USB), increíble. Además, es fácil de depurar con Visual Studio, solo se une a MSHTA.exe
Puede habilitar HTML 5 en HTA con la siguiente metaetiqueta:
fuente