Действительно ли Worklight Studio поддерживает Windows 8.1?

Я работаю с Eclipse Kepler 4.3.2 и последней версией Worklight Studio, загруженной и установленной через Eclipse Marketplace (6.2.0.00-20140801-1709).

Существует множество официальных документов и веб-страниц IBM, в которых говорится, что WL 6.2 поддерживает разработку приложений гибридного магазина Win 8.1. В то же время учебные пособия IBM позволяют завершить цикл сборки с использованием MS Visual Studio 12 Express.

Насколько я знаю, VS 12 предназначен только для Win 8, поэтому VS 13 необходим для приложений магазина Win 8.1. Итак, после создания нового гибридного приложения я добавляю среду рабочего стола и планшета Window 8 (а также дополнительную функцию JSONStore), а затем создаю эту среду. На данный момент я использую VS 2013, чтобы открыть .jsproj, расположенный в папке windows8/native. VS 2013 уведомляет о том, что проект должен быть перенацелен с Windows 8 на Windows 8.1, а затем запрашивает подтверждение, чтобы сделать доступными для записи два файла только для чтения: index.html и cordova.js. Причиной изменения содержимого этих файлов при переходе с Win 8 на Win 8.1 является изменение нескольких ссылок с «Microsoft.WINJS.1.0» на «Microsoft.WINJS.2.0».

На данный момент проект Visual Studio полностью функционален, а также правильно работает на симуляторе планшета Windows 8.1. Шумная проблема заключается в том, что при каждой сборке среды Windows8 Worklight регенерирует index.html и cordova.js, снова добавляя ссылки на WinJS.1.0.

Итак, вопрос: поддерживает ли текущая версия Worklight Studio полную поддержку разработки под Windows 8.1? Или что-то не так в моем подходе?


person Sergej Campus    schedule 08.08.2014    source источник
comment
Можете ли вы дать информацию о том, чего вы пытаетесь достичь здесь? Вы пытаетесь запустить приложение магазина Windows 8 в Windows 8.1? Если да, процедура описана по ссылке ниже: ibm.com/developerworks/community/blogs/. С другой стороны, если вы пытаетесь разработать проекты магазина Windows 8.1, это пока невозможно.   -  person Srik    schedule 08.08.2014
comment
Мы можем успешно открыть среду Win8, созданную в WL, в VS2013 Professional/Ultimate. Он не требует повторного нацеливания. Похоже, вы используете VS2013 Express и запрашиваете перенацеливание, и когда вы пересобираете его в студии Worklight, он снова перезаписывает ссылку на WinJS1.0. Это ваша проблема. Можете ли вы дать информацию о том, чего вы пытаетесь достичь здесь? или вы пытаетесь разработать проекты магазина Windows 8.1 в частности.   -  person Srik    schedule 08.08.2014
comment
Срик, спасибо за ваш комментарий. Я пытался создать и запустить приложение магазина Windows 8.1 в Windows 8.1. Из вашего комментария я узнал, что это пока невозможно (во всяком случае, в настоящее время я не могу читать по ссылке, на которую вы указываете, потому что страница блога на developerWorks, похоже, не работает; я попробую позже). Так что ваш комментарий - полный ответ на мой вопрос. Я также понимаю (пожалуйста, поправьте меня, если я ошибаюсь), что Visual Studio 2013 Professional может ориентироваться как на приложения магазина 8, так и на 8.1, тогда как 2013 Express может ориентироваться только на приложения магазина 8.1.   -  person Sergej Campus    schedule 08.08.2014
comment
При создании приложения для магазина Windows 8 с помощью Visual Studio 2012, которое можно запускать на устройствах с Windows 8 и 8.1, отсутствуют побочные эффекты или ограничения. На самом деле, это рекомендуемый способ на данный момент!   -  person Srik    schedule 11.08.2014


Ответы (1)


Worklight Studio сертифицирована для работы в Windows 8.1 с использованием Visual Studio 2013.

Из прочтения вашего вопроса и, в частности, этой части:

На данный момент проект Visual Studio полностью функционален, а также правильно работает на симуляторе планшета Windows 8.1. Шумная проблема заключается в том, что при каждой сборке среды Windows8 Worklight регенерирует index.html и cordova.js, снова добавляя ссылки на WinJS.1.0.

Я думаю, что здесь происходит следующее:
Вы создаете свой проект в Worklight Studio, а затем открываете его в VS13, который затем предлагает перенести WinJS 1.0 на 2.0, и все работает для вас.

Затем вы пересобираете свой проект в Worklight Studio, который возвращает WinJS 1.0, а также index.html.

  1. Если вы внесете изменения в Visual Studio, но не вернете их в Eclipse, ваши изменения из VS будут потеряны. Это ожидаемо, потому что вы работаете с двумя IDE, поэтому вам нужно убедиться, что вы скопировали свой код обратно.

  2. Шаблон для приложения Windows8 из Worklight Studio, по-видимому, генерирует WinJS 1.0 независимо от ориентации на VS12 или VS13.

Таким образом, единственная проблема здесь - 2 выше. Это стоит изучить, и оно будет найдено.
Что касается «обходного пути», пока вы правильно управляете своим кодом в 1, 2 не должен ничего мешать, поскольку вам все равно будет предоставлена ​​возможность в VS перейти на WinJS 2.0. ; это раздражает, однако.

person Idan Adar    schedule 28.08.2014