2012-10-04 17 views
5

Eseguo Windows 8 su una macchina virtuale.Come sviluppare app JS in stile metro di Windows 8 all'esterno di Visual Studio?

In effetti mi piacerebbe sviluppare localmente (non su una VM).

C'è un modo per eseguire l'app JS in un browser anziché tramite Visual Studio?

Ecco la cosa succede se corro Default.htm in un browser: enter image description here

Nota i nomi dei file che iniziano con // e /. Rimosso "/" e ho copiato SDK in modo che tutti i file sono disponibili a livello locale:

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

In questa occasione ottengo seguente serie di errori:

enter image description here

ho il sospetto alcuni altri file sono mancanti , vedere Esplora soluzioni per il progetto di esempio: enter image description here

sto diventando sempre più confuso con DUE base.js file. Tutto ciò che voglio fare è sviluppare l'app JS di Windows 8 come app normale per il web in un browser. Questo probabilmente mi farà risparmiare molto tempo e molti altri sviluppatori non dovranno funzionare tramite Visual Studio.

Questo è l'articolo - http://msdn.microsoft.com/en-us/library/windows/apps/Hh781229(v=win.10).aspx - Come caricare le risorse di file (app di Windows Store utilizzando JavaScript e HTML) - tuttavia questo non mi è di grande aiuto. Qualsiasi suggerimento apprezzato :)

Giusto per chiarire: vorrei pubblicare su Windows 8 store. Solo per lo sviluppo Vorrei utilizzare il browser.

risposta

5

Non sarà possibile eseguire applicazioni Windows 8 in un browser. Dipendono da un sacco di cose che sono fornite solo da WinRT. Il framework WinRT è disponibile solo per le app in esecuzione nel simulatore o quando l'app viene eseguita nell'app Windows di Windows.

1

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

Alcuni dei JavaScript è probabile riutilizzabili, se non è strettamente accoppiato a WinJS o WinRT. Ma è così. La maggior parte di ciò che rende il lavoro di applicazione è dipende WinRT, quindi non è portatile - WinRT gira solo su Windows 8.

Così difficile accettare che non posso correre Win8 JS app direttamente in un browser :(

+1

L'html/js è progettato per disegnare sviluppatori sulla piattaforma piuttosto che rendere la piattaforma più aperta – mydogisbox

+2

Le app non sono pagine Web e le pagine Web non sono app. Come ha affermato Mark Zuckerberg: "Il più grande errore che abbiamo commesso in azienda è stato scommettere troppo su HTML5 piuttosto che nativo ". È allettante come uno sviluppatore desiderare una soluzione che funzioni ovunque, ma questa scelta serve quasi sempre ai nostri utenti. HTML5 nelle app di Windows Store ti consente di sfruttare le tue capacità per creare applicazioni. Semplice come quella. – devhammer

Problemi correlati