Worlklight Studio是否真的支持Windows 8.1?

时间:2014-08-08 05:58:16

标签: visual-studio ibm-mobilefirst windows-8.1 worklight-studio

我正在使用Eclipse Kepler 4.3.2以及通过Eclipse Marketplace(6.2.0.00-20140801-1709)下载和安装的最新Worklight Studio。

有许多官方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打开位于windows8 / native文件夹中的.jsproj。 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的引用。

所以,问题是:当前的Worlkight Studio版本是否完全支持Windows 8.1开发?或者,我的方法有问题吗?

1 个答案:

答案 0 :(得分:0)

Worklight Studio经过认证,可以使用Visual Studio 2013在Windows 8.1上运行。

从阅读你的问题,特别是这部分:

  

此时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中的更改将会丢失。这是预期的,因为您正在使用2个IDE,因此您需要确保复制代码。

  2. 来自Worklight Studio的Windows8应用程序模板似乎正在生成WinJS 1.0,无论目标是VS12还是VS13

  3. 所以这里唯一的问题是上面的2。值得研究,它将是 至于“解决方法”,只要你在1,2中正确管理你的代码,就不应该阻止任何事情,因为你仍然可以在VS中选择迁移到WinJS 2.0;不过,这是一个annoynace。