2012-10-04 11 views
5

Uruchamiam Windows 8 na maszynie wirtualnej.Jak tworzyć aplikacje JS w stylu Metro Windows 8 poza programem Visual Studio?

W rzeczywistości chciałbym rozwijać lokalnie (nie na VM).

Czy istnieje sposób na uruchomienie aplikacji JS w przeglądarce, a nie poprzez Visual Studio?

Oto co się dzieje, gdy biegnę default.htm w przeglądarce: enter image description here

zanotuj nazwy plików zaczynające się od // a /. Usunięte „/” i mam skopiowane SDK więc wszystkie pliki są dostępne lokalnie:

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

Z tej okazji dostaję następujący zestaw błędów:

enter image description here

podejrzewam jakieś inne pliki brakuje zobacz Solution Explorer dla przykładowego projektu: enter image description here

jestem coraz bardziej zmieszany z DWA base.js plików. Wszystko, co chcę zrobić, to rozwijać aplikację Windows 8 JS tak samo jak zwykłą aplikację internetową w przeglądarce. To prawdopodobnie uratuje mnie i wielu innych deweloperów dużo czasu nie trzeba uruchamiać poprzez Visual Studio.

Oto artykuł - http://msdn.microsoft.com/en-us/library/windows/apps/Hh781229(v=win.10).aspx - Jak załadować zasoby plików (aplikacje Windows Store za pomocą JavaScript i HTML) - jednak nie jest to dla mnie zbyt pomocne. Wszelkie sugestie docenione :)

Po prostu wyjaśnić: Chciałbym opublikować w sklepie Windows 8. Tylko dla rozwoju Chciałbym użyć przeglądarki.

Odpowiedz

5

Nie będzie można uruchomić aplikacji Windows 8 w przeglądarce. Zależą od wielu rzeczy, które dostarcza tylko WinRT. Struktura WinRT jest dostępna tylko dla aplikacji działających w symulatorze lub gdy aplikacja działa po stronie Windows Windows.

1

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

Niektóre JavaScript jest prawdopodobnie wielokrotnego użytku, jeśli to nie jest ściśle sprzężony do WinJS lub WinRT. Ale to jest to. Większość tego, co sprawia, że ​​praca z aplikacjami jest zależne WinRT, więc jej nie przenośny - WinRT działa tylko na Windows 8.

tak trudno zaakceptować fakt, że nie mogę uruchomić Win8 JS aplikację bezpośrednio w przeglądarce :(

+1

Html/js ma na celu przyciągnięcie programistów do platformy, a nie uczynienie platformy bardziej otwartą – mydogisbox

+2

Aplikacje nie są stronami internetowymi, a strony internetowe nie są aplikacjami, jak to ujął Mark Zuckerberg: "Największym błędem, jaki popełniliśmy jako firma, było obstawiasz za dużo na HTML5, a nie na natywnych. "Kusi jako deweloper, by chcieć jednego rozwiązania, które będzie działało wszędzie, ale ten wybór prawie zawsze kieruje do naszych użytkowników słabo. HTML5 w aplikacjach Windows Store pozwala wykorzystać twoje umiejętności do budowania świetnego na aplikacje. Proste. – devhammer

Powiązane problemy