2012-10-04 23 views
5

Ejecuto Windows 8 en una VM.¿Cómo desarrollar aplicaciones JS estilo metro de Windows 8 fuera de Visual Studio?

De hecho, me gustaría desarrollar localmente (no en una máquina virtual).

¿Hay alguna manera de ejecutar la aplicación JS en un navegador en lugar de a través de Visual Studio?

Aquí es el lo que sucede si se default.htm en un navegador: enter image description here

Nota los nombres de fichero comenzando con // y /. Se ha eliminado "/" y he copiado SDK para que todos los archivos están disponibles a nivel local:

c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0\ExtensionSDKs\Microsoft.WinJS.1.0\1.0\DesignTime\CommonConfiguration\neutral\Microsoft.WinJS.1.0\ 

En esta ocasión consigo siguiente conjunto de errores:

enter image description here

Sospecho que algunos otros archivos faltan , véase explorador de soluciones para el proyecto de ejemplo: enter image description here

estoy cada vez más y más confundido con DOS base.js archivos. Todo lo que quiero hacer es desarrollar la aplicación JS de Windows 8 igual que la aplicación web normal en un navegador. Esto probablemente me ahorrará a mí y a muchos otros desarrolladores mucho tiempo que no deben ejecutarse a través de Visual Studio.

Aquí está el artículo - http://msdn.microsoft.com/en-us/library/windows/apps/Hh781229(v=win.10).aspx - Cómo cargar recursos de archivos (aplicaciones Windows Store usando JavaScript y HTML) - sin embargo, esto no es de mucha ayuda para mí. Cualquier sugerencia apreciada :)

Solo aclarar: me gustaría publicar en la tienda Windows 8. Solo para desarrollo Me gustaría usar el navegador.

Respuesta

5

No será posible ejecutar las aplicaciones de Windows 8 en un navegador. Dependen de muchas cosas que solo proporciona WinRT. El marco de WinRT solo está disponible para aplicaciones que se ejecutan en el simulador o cuando se ejecuta como aplicación en el lado de la aplicación Windows de Windows.

1

http://dougseven.com/2011/10/24/language-choice-in-windows-8-is-not-about-portability/

Algunos de los JavaScript es probable reutilizable, si no está estrechamente unida a WinJS o WinRT. Pero eso es todo. La mayor parte de lo que hace el trabajo de aplicación depende en WinRT, así que no es portátil - WinRT sólo funciona en Windows 8.

tan difícil aceptar que no se puede ejecutar Windows 8 JS aplicación directamente en un navegador :(

+1

El objetivo de html/js es atraer a los desarrolladores a la plataforma en lugar de hacerla más abierta. – mydogisbox

+2

Las aplicaciones no son páginas web y las páginas web no son aplicaciones. Como dijo Mark Zuckerberg: "El error más grande que cometimos como compañía fue apostar demasiado por HTML5 en lugar de por nativo. "Es tentador como desarrollador desear una solución que funcione en todos lados, pero esa opción casi siempre les sirve mal a nuestros usuarios. Las aplicaciones HTML5 en Windows Store le permiten aprovechar sus habilidades para construir aplicaciones interactivas. Simple como eso. – devhammer

Cuestiones relacionadas