tutorial - ¿Puedes hacer un desarrollo de escritorio usando JavaScript?
electronjs doc (18)
" node-webkit es un tiempo de ejecución de aplicaciones basado en Chromium y node.js. Puedes escribir aplicaciones nativas en HTML y Javascript con node-webkit. También te permite llamar a los módulos de Node.js directamente desde el DOM ..."
Sé que hay JScript.NET, pero no es lo mismo que el JavaScript que conocemos de la web.
¿Alguien sabe si hay plataformas / compiladores basados en JavaScript para el desarrollo de escritorio? Más específicamente, el desarrollo de escritorio de Windows.
Aquí hay algunos JSOS (Sistemas Operativos Javascript), todavía necesito un navegador.
http://fractalbrain.net/ / * Lo mejor. * /
http://cometdesktop.com/ / * De acuerdo. * /
http://skylightproject.com/ / * Peor * /
Existe XULRunner , que le permite crear aplicaciones de GUI como Firefox usando JavaScript y XUL. Sin embargo, tiene mucha extensión a JavaScript, usando XPCOM. También ofrecen Prism que te permite crear aplicaciones web que funcionan sin conexión, algo así como AIR. Yahoo lo usa para su cliente de escritorio de correo electrónico Zimbra .
Existe SpiderMonkey , un motor de JavaScript escrito en C y Rhino , una implementación de JavaScript en Java.
Google tiene una nueva tecnología interesante en marcha. Está en una etapa bastante inicial, pero ya funciona bien. Se llama Aplicaciones empaquetadas y usa Chrome como tiempo de ejecución y funciona tanto en PC como en Mac. Eche un vistazo a http://developer.chrome.com/apps/about_apps.html
Hay Titanium Developer que es similar a Adobe AIR (html + css + javascript), pero no requiere un marco para ser preinstalado.
Hay un Konfabulator de Yahoo para el escritorio de Windows.
Otra opción que no vi mencionar es que para las aplicaciones Cocoa (Mac OS X, iPhone OS) puede usar una vista web (WebKit incorporado) como la interfaz de usuario de la aplicación.
Parece que hay 3 tipos de aplicaciones de escritorio html5
SDK
- https://qt-project.org/
- http://awesomium.com
- http://berkelium.org
- http://www.appcelerator.com/platform
Tiempo de ejecución del navegador
Node.js basado
Pruebe http://appjs.com/ , es un SDK en la parte superior de NodeJS y Chromium Embedded Framework. Puede crear aplicaciones de escritorio fácilmente con las tecnologías web.
- Página web: http://appjs.com/
- Github: https://github.com/appjs
Puede hacer una aplicación de escritorio usando XML y javascript (y / o VBS) usando el host de Windows Script.
El truco es guardar su archivo XML con la extensión .hta
. Ver esta referencia
Puede probar JavaLikeScript , no proporciona los mismos objetos nativos / raíz que un navegador web pero tiene características de red y de interfaz de usuario.
Respondí con node-webkit arriba, pero recientemente vi una presentación en Tint2 . Parece abordar las preocupaciones de seguridad con node-webkit y parece prometedor.
Sí, con Adobe AIR . Adobe AIR le permite crear aplicaciones de escritorio con Javascript, Flex o Flash.
Script # tiene extensiones para Vista Gadgets.
Windows 8 permite que las aplicaciones de la Tienda Windows se escriban en HTML5 / JavaScript.
Electron , originalmente Atom Shell, permite que las aplicaciones se escriban en tecnologías web (HTML, JS, CSS) y se ejecuten en cualquiera de los principales sistemas operativos, incluido Windows.
Google Gears . También está el XUL de Mozilla, pero es demasiado complicado, en mi humilde opinión (aunque extremadamente poderoso).