基于 Windows 10 的 Visual Studio 2015 跨平台的应用开发主要分为基于Visual Studio 安装 Xamarin 扩展的跨Android、iOS 和 Windows的应用开发,基于Apache Cordova 的 Visual Studio 工具开发跨Windows、Android 和 iOS 设备的应用,基于Visual C++ 建立跨 Android 和 Windows 的应用,以及Visual Studio tools for Unity 建立跨 Android、iOS 和 Windows平台的游戏。css
此系列文章主要针对于基于Apache Cordova 的 Visual Studio 工具,介绍开发跨Windows、Android 和 iOS 应用的实战。使用Apache Cordova的前提是您比较熟悉 HTML 和 JavaScript,不必定很是精通 JavaScript就能够使用Apache Cordova 的 Visual Studio 工具开发跨Windows、Android 和 iOS 的应用。html
本系列文章主要内容:chrome
在 Windows 10 中安装 Visual Studio 和Visual Studio Tools for Apache Cordovaapache
建立Cordova 跨平台应用json
Cordova 应用与 Microsoft Azure 的数据互联小程序
适用于 Android 的 Visual Studio 仿真程序框架
打包和发布Cordova应用程序ide
简单地说,它是一个跨平台开发的框架。 此框架包括插件模型,插件模型提供了一个可运行于全部三个平台(iOS、Android 和 Windows)设备功能的 JavaScript API。工具
因为这些 API 是跨平台的,所以你能够在三个平台之间共享所编写的大部分代码,减小开发和维护成本。 此外,无需从头开始。 若是已建立了其余类型的 Web 应用程序,则能够与 Cordova 应用共享这些文件,而无需以任何方式修改或从新设计。oop
于 https://www.visualstudio.com/downloads/visual-studio-2015-downloads-vs 可下载 Visual Studio 2015(当前微软提供的RC版),您能够选择 Community 版本(免费)或者 Enterprise 版本(商业版)。
说明:
在Visual Studio 2013中 Cordova 工具是做为单独的扩展安装,在 Visual Studio 2015中已经集成于Visual Studio中,建议您使用Visual Studio 2015开发Cordova的跨平台应用。
确保容许安装程序安装第三方软件依赖项,或者能够清空软件选项并手动安装之后要使用的依赖项。
Visual Studio 2015 的安装程序包括支持 Cordova 应用开发的第三方开源软件:
若要使用 Visual Studio 在 iOS 模拟器或 iOS 设备上建立和运行 iOS 应用,必须 Mac 计算机上安装并配置远程代理 vs-mda-remote,并在 PC 上的 Visual Studio 中配置远程代理。此部分的配置请读者参考 Configure the Visual Studio Tools for Apache Cordova ( https://msdn.microsoft.com/en-us/library/dn771551(v=vs.140).aspx )中的iOS部分。
安装扩展后,打开 Visual Studio 并建立空白应用 (Apache Cordova) 项目。 而后,即可使用 JavaScript 或 TypeScript 来开发应用了。 也能够添加插件来扩展应用的功能,编写代码时插件的 API 会出如今 IntelliSense 中。
若是已准备好运行应用并逐行执行代码,请选择一个仿真程序(如 Apache Ripple 仿真程序或适用于 Android 的 Visual Studio 仿真程序)或一个已直接链接到计算机的设备。 而后,启动应用。 若是是在 Windows PC 上开发的应用程序,则可在其中运行。 全部这些选项都做为 Visual Studio Tools for Apache Cordova 扩展的一部份内置于 Visual Studio 中。
一般咱们会选择不安装一个或多个带扩展的依赖项,待之后手动安装。或者像做者同样安装Android SDK时遇到下载失败的状况。此时,咱们都须要用到手动安装依赖项的技能。
请注意Java的安装请选择32位安装包,由于不支持64位的Java。
使用这些连接来手动安装依赖项。
推荐安装 x86 版本的 Node.js。
在安装 Git 命令行工具时选择将 Git 添加到你的命令提示符路径这一选项。
下载 Ant 并将其解压到 C:/ant-1.x.x 之类的位置
将 ANT_HOME 环境变量设置为指向以前的位置。
将 %ANT_HOME%\bin 添加到系统路径。
将 JAVA_HOME 环境变量设置为 C:/Program Files/Java/jdk1.7.0_55
将此项添加到系统路径:%JAVA_HOME%\bin
Android SDK 工具(最新版本)
Android SDK 平台工具(最新版本)
Android SDK 生成工具(19.一、19.0.3 和 21)
带如下程序包的 Android 4.4.x(API 级别 21):
SDK 平台
ARM EABI v7a 系统映像
Intel x86 Atom 系统映像
Google API(x86 系统映像)
Google API(ARM 系统映像)
下面的插图显示了 Android SDK 管理器中所需的最小程序包。
将 ADT_HOME 环境变量设置为 SDK 安装位置。
将此项添加到系统路径:%ADT_HOME%\tools;%ADT_HOME%\platform-tools
WebSocket4Net(在 Windows 7 上开发应用时须要使用)
可以使用Visual Studio检测和维护下列环境变量中的安装路径:
Visual Studio 在建立并运行你的应用时会使用这些环境变量。 你能够经过 Visual Studio"选项"对话框来查看环境变量并修改它们的值。
若要将环境变量重置为默认值,请取消选中其复选框或选择"重置为默认"。
Visual Studio 建立新的工程,在Solution Explorer 中包含如下的文件
全新的Cordova 项目目录结构: |
参考
https://www.visualstudio.com/en-US/explore/cordova-vs
https://msdn.microsoft.com/en-us/library/dn771552(v=vs.140).aspx
做者:雪松
Microsoft MVP -- Windows Platform Development,
Hortonworks Certified Apache Hadoop 2.0 Developer