Visual Studio 通过 Cordova 支持混合跨平台移动开发

  • Abel Avram
  • 孙镜涛

2014 年 5 月 15 日

话题:JavaScript移动AndroidiOS语言 & 开发

Microsoft 在 Visual Studio 2013 Update 2 中添加了对混合跨平台移动应用程序的本地支持。

Microsoft 早在 2011 年就已经开始了与 PhoneGap 的合作,那时候是为了支持 Windows Phone Mango,之后 Microsoft 开始为 Cordova 项目贡献代码,现在 Microsoft 正在将 Cordova 集成到他们的工具中。在今年的北美技术大会上 Microsoft 发布了 Visual Studio 2013 Update 2,此外 Microsoft 还发布了其他的新特性,包括对Apache Cordova的深度支持让开发者能够使用 HTML5、CSS 和 JavaScript 创建 iOS、Android、Windows Store 和 Windows Phone 混合应用程序。

不同于之前通过 Xamarin 工具对本地应用程序的支持,Microsoft 这一次为 Visual Studio 创建了他们自己的多设备混合应用(MDHA)扩展。MDHA 不仅提供了一个富编辑器,还为 JavaScript 和 TypeScript 提供了模板,同时还能够选择框架(包括 Angular、Backbone、Bootstrap、Underscore、WinJS)。新版本还提供了一系列的示例应用:AngularBackboneWinJS

开发者能在各种设备、模拟器或者基于 Web 的模拟器上构建并部署应用程序。在将一个应用部署到某个设备之前应用程序默认使用Apache Ripple模拟器进行测试。MDHA 可用于 Windows Store 或者 Android 4.4 应用程序的高级调试。在 Mac OS X 上的 iOS 模拟器中部署并运行可以借助于 Node.js 的vs-mda-remote包通过 Visual Studio 中实现。

MDHA 与很多 Microsoft 云服务做了集成,包括 Azure 移动服务、Azure AD、Application Insights 和 Office 365。

在 Visual Studio 中创建混合移动应用程序的另一个解决方案是使用Xamarin Portable Razor工具,这是 ASP.NET MVC API 针对移动设备的一个轻量级实现。Xamarin 编写了一个示例应用程序,演示了如何使用 C#、本地 API 和 Web 技术编写 iOS 及 Android 应用。

查看英文原文Visual Studio Now Supports Hybrid Cross-platform Mobile Development via Cordova

JavaScript移动AndroidiOS语言 & 开发