部署你的Apache Cordova 应用程序到Windows10


[原文发表地址] Targeting Windows 10 with your Apache Cordova app

[原文发表时间] 2015-07-29

今年四月,在我们推出的Windows 10 技术预览版2 中, Windows 10首次支持Apache Cordova的开发。现在,基于Windows 10的可用性,Windows10 的全面支持成为了Windows Apacha Cordova 平台的一部分并且集成到Visual Studio 2015中。

Apache Cordova 允许使用基于HTML,JavaScript以及CSS的单一代码库去编写针对iOS, Android, Windows, and Windows Phone(或者其他平台)的应用程序。对于通用Windows平台的支持, 意味着从这些单一代码库中,你也可以将整个Windows10的设备作为部署目标,比如电脑,手机,平板电脑,互联网设备以及HoloLens,Xbox,Surface 设备或者更多。部署到Windows10上的Cordocva应用程序可以在用户模式之间顺利切换,比如当用户不想用键盘的时候可以从台式机切换到平板电脑。他们还可以体验Windows 10的所有新功能,比如跟Cortana 的整合。

所有用HTML,CSS和JavaScript语言编写的Windows8.1的应用程序,不管属不属于Cordova,都将继续完全保真的在Windows10上运行。但是,如果你部署到Windows10上,你可以利用Windows网页应用程序安全模式的变化带来的优势,这种变化允许你用一种更自然的网络编码风格编写应用程序。例如:新的安全政策的变化意味着你可以使用你喜欢的JavaScript库,比如Angular和Bootstrap,同时还具有直接访问窗口运行库(WinRT)的权限。

你不需要在你的开发机器上运行Windows10去编译,运行和测试你的Cordova Windows 10应用程序。如果是Windows8.1,你可以用模拟器去运行你的应用程序,如果是Windows7 或者Windows8.1,你可以部署到一个远程的Windows10的机器或者设备上。如果你想要针对Windows8.1和Windows Phone8.1 进行编译,你可以用工程中config.xml文件的属性Windows-target-version和Windows-phone-target-version去设置。

让我们现在开始创建一个针对Windows10的Apache Cordova 应用程序。

预安装

· Windows10,Windows8.1或者winodws7

· Visual Studio 2015(包括Windows10 开发工具)

接下来是添加Windows10 Cordova 平台到工程中的部分细节

使用Cordova Windows 平台

如果你已经有一个你想添加Windows10支持的工程, 跳过” 添加windows 10 平台到你的Cordova 工程中

新建一个Cordova工程

打开Visual Studio,打开“文件> 新建 > 工程”菜单,然后选择“JavaScript > Apache Cordova Apps > 空白Cordova工程” 创建一个Cordova工程:

New Project Dialog

添加Windows10 平台到你的cordova工程

首先,Visual Studio需要使用5.1.1或者更高的Cordova CLI版本:通过双击解决方案管理器中的config.xml,打开Cordova配置设计器,选择左边的”Platforms”,然后将Cordova CLI的文本框设置成”5.1.1“

Change CLI Version

保存更改,用标签条的”X”关闭配置设计器。这步很重要,因为在下一步将下载一个新的配置。

现在在工具栏中将你的编译目标设置成”Windows-AnyCPU”(如下图所示),然后编译工程:”编译> 编译工程“

Build Target

由于第一次编译,node包管理器(npm)需要下载更新的Cordova平台并且添加到工程中,所以花费的时间稍微长一点,你可以通过Output窗口看到它的进程

现在重新双击config.xml打开配置设计器,工程中已经有一个正确的Windows平台的版本。选择左侧的”Windows“,将“Windows Target Version”改为Windows 10.0

Windows Target

添加一个Plugin到应用程序中

你也可以通过配置设计器的“Plugin”标签,添加一个Plugin到你的应用程序中。Core标签显示所有核心的 Plugin, 在Custom标签中,你可以添加本地或者Git上的Plugin. Installed标签显示已经存在当前工程中的Plugin.

Plugins

编译和运行应用程序

在Windows10编译和运行的话,要确保将编译目标设置成“Windows-AnyCPU”。选择一个部署目标去部署应用程序.如果你正在Windows10机器上进行开发,你可以选择”Local Machine“进行本地化部署。Remote Machine 是用来部署到另外一个Windows10的设备或者模拟器。如果你正在Windows8.1上运行,你可以在Remote Machine和移动模拟器之中选择。如果在Windows7上,选择Remote Machine.

如果你想在Windows10上运行并且本地化部署, 可以将部署目标设置成”Local Machine”,然后选择”运行“。如果弹出了关于开发者模式的信息,可以根据提示把你的机器设置成开发者模式。在很短的时间之后,你应该会看到你的应用程序正在运行。

Build and First Run

如果你想在Windows8.1上运行,你可以在部署目标菜单中选择一个可用的模拟器

EmulatorChoice

然后运行应用程序,你会看到模拟器被打开并且你的应用程序在上面运行。

                                      Emulator

了了解更多

你可以在Apache Cordova 网站上找到更多关于使用windows 10 Cordova 平台的信息。如果你想学习更多关于创建部署到Windows10的多种设备上的通用Windows 应用程序,可以打开” Soma关于在VS2015 中编译windows 10 公共应用的博客来获取更多细节信息”,参考” Windows 开发者中心“,或者可以观看如何使用visual studio开发的视频.

最后,请在Cordova Windows10平台的”Windows10”标签中给予我们反馈,期待您的答复!


Comments (0)

Skip to main content