Visual Studio上面又出现了一个神插件:Multi-Device Hybrid App Extension。此插件可以让我们只需要使用VS这个工具,Html5(JavaScript)这种语言,就可以完成所有流行平台的移动应用开发。并且通过WinJs框架,这个插件可以方便的调用硬件的功能,解决了以往JS缺少对本地功能调用的弊端
安装地址:http://www.visualstudio.com/en-us/explore/cordova-vs.aspx
入门地址:http://msdn.microsoft.com/zh-cn/library/dn757057.aspx
插件的使用已经有很多Blog在介绍,这里就不多说,本文的重点是帮助大家把环境搭建起来,很多朋友在第一次使用时就不能编译通过。请跟这我检查你是否有如下的问题。
1,如果你是VS Update3,请安装CTP2.0,下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=42675
2,请检查项目所在目录是否有中文,如果有中文,也会报错
3,如果你要编译到Windows Phone上面,目前此插件只支持WP8.0,他会自动生成C#的项目(WP8.0不支持原生的JS,要在C#的程序中通过Webview调用JS)。对于非英文操作系统,会在自动生成的代码中出现乱码。因此编译时会报错:
你会发现在三个自动生成的文件中存在乱码:
把所有的头部的乱码修改为<!,重新编译就可以通过了。
看起来挺恶心的,不过我们不用太纠结这个问题,应该会很快支持WP8.1的,这个时候,就不存在这个问题了,WP8.1原生支持JS。
时间: 2024-10-05 09:58:02