3 votos

Ejecutar una aplicación html+css+js como una aplicación de Mac OS X

Soy completamente nuevo en el desarrollo para Mac OS X pero quiero tener una aplicación de escritorio para Mac para mi pequeño proyecto. Lo que tengo en mente es tener una aplicación web (utilizaré la misma aplicación que se ejecuta en la web) que se ejecute en algún tipo de ventana envolvente y empaquetar todo en un archivo .app para que se pueda ejecutar con sólo hacer clic en un icono y no se ejecute en un navegador.

En resumen, tengo una aplicación web escrita en html+css+js y quiero que se ejecute en algún tipo de wrapper y que se vea y actúe como una aplicación de escritorio. ¿La mejor manera de hacerlo?

¿Necesito escribir algún tipo de aplicación envolvente en Objective-C que básicamente tenga ventana y utilice WebKit para cargar mis archivos? ¿O tal vez ya hay una solución para ello que se podría utilizar?

El mejor ejemplo que puedo encontrar rápidamente de esto es http://brackets.io/ donde una aplicación web se empaqueta para que parezca una aplicación compilada y se ejecute en mi Mac.

4voto

Fuzzy Purple Monkey Puntos 702

También puede utilizar Fluido para crear un navegador específico del sitio. Sin embargo, los SSB suelen parecerse más a versiones restringidas de los navegadores que a aplicaciones independientes.

Un ejemplo de aplicación de los fluidos es https://github.com/drdrang/drtwoot .

3voto

Silent-Bob Puntos 339

Encontré MacGap2, pero aún está en desarrollo. https://github.com/MacGapProject/MacGap2

Es un proyecto de Xcode y sólo compila a una aplicación con una WebView. Sólo tienes que poner tu aplicación html/css/js en la carpeta pública y pulsar el botón de compilación.

Hace casi lo mismo que Fluid, sólo que no tiene una api de javascript (todavía).

EDITAR: Encontré un segundo mejor solución basado en nodejs, nw.js (marco node-webkit). Está en desarrollo, pero es multiplataforma para MacOS, Linux y Windows. https://github.com/nwjs/nw.js

He encontrado varias aplicaciones que utilizan nwjs. Una es http://koala-app.com

0voto

Matt Sawyers Puntos 1

Quizás PHP Nighttrain ? Es cierto que utiliza PHP, pero la conversión de HTML a PHP no es tan difícil de hacer. Nighttrain está en desarrollo activo y es de código abierto.

0voto

Arnold Graf Puntos 1

Pruebe con nw.js (antes node-webkit). desarrollado originalmente en intel, es muy rápido, superfácil de usar y "compila" para OS X, Windows y Linux Graphic Shells. Además, hay una comunidad muy viva, lo que siempre es bueno.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X