Как да разработите JS приложения в метро стил на Windows 8 извън Visual Studio?

Пускам Windows 8 на виртуална машина.

Всъщност бих искал да развивам локално (не на виртуална машина).

Има ли начин да стартирате JS приложение в браузър, вместо чрез Visual Studio?

Ето какво се случва, ако стартирам default.htm в браузър: въведете описание на изображението тук

Обърнете внимание на имената на файловете, започващи с // и /. Премахнах "/" и копирах SDK, така че всички файлове да са налични локално:

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

По този повод получавам следния набор от грешки:

въведете описание на изображението тук

Подозирам, че някои други файлове липсват, вижте програмата за изследване на решения за примерния проект: въведете описание на изображението тук

Все повече се обърквам с ДВА base.js файла. Всичко, което искам да направя, е да разработя Windows 8 JS приложение точно като обикновено уеб приложение в браузър. Това вероятно ще спести на мен и на много други разработчици много време, за да не се налага да работят през Visual Studio.

Ето статията - http://msdn.microsoft.com/en-us/library/windows/apps/Hh781229(v=win.10).aspx - Как да заредите файлови ресурси (приложения от Windows Store, използващи JavaScript и HTML) - обаче това не ми помага много. Всички предложения се оценяват :)

Само за пояснение: бих искал да публикувам в магазина на Windows 8. Само за разработка Бих искал да използвам браузър.


person Mars Robertson    schedule 04.10.2012    source източник


Отговори (2)


Няма да е възможно да стартирате приложения за Windows 8 в браузър. Те зависят от много неща, които се предоставят само от WinRT. Рамката WinRT е достъпна само за приложения, работещи или в симулатора, или когато като приложение се изпълнява от страната на Windows App на Windows.

person N_A    schedule 04.10.2012

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

Някои от JavaScript вероятно могат да се използват повторно, ако не са тясно свързани с WinJS или WinRT. Но това е всичко. Повечето от това, което кара приложението да работи, зависи от WinRT, така че не е преносимо – WinRT работи само на Windows 8.

Толкова трудно за приемане, че не мога да стартирам Win8 JS приложението директно в браузър :(

person Mars Robertson    schedule 04.10.2012
comment
HTML/js има за цел да привлече разработчиците към платформата, вместо да направи платформата по-отворена. - person N_A; 05.10.2012
comment
Приложенията не са уеб страници и уеб страниците не са приложения. Както каза Марк Зукърбърг: Най-голямата грешка, която направихме като компания, беше, че заложихме твърде много на HTML5, а не на родния. Като разработчик е изкушаващо да искаме едно решение, което да работи навсякъде, но този избор почти винаги не обслужва нашите потребители. HTML5 в приложенията на Windows Store ви позволява да използвате уменията си, за да създавате страхотни собствени приложения. Просто като това. - person devhammer; 05.10.2012