Visual Studio 2015 速递(4)——高级特性之移动开发

系列文章 html

 Visual Studio 2015速递(1)——C#6.0新特性怎么用 android

Visual Studio 2015速递(2)——提高效率和质量(VS2015核心竞争力) git

Visual Studio 2015速递(3)——ASP.NET 新特性 编程

 

说是VS2015的高级特性,其实也高级不到哪里,看起来确实“高大上”,正如BUILD2015上演示的那样,你真的能够只用VS2015就能够“通吃”各类移动设备应用了,固然,是有条件的“通吃”,微软给了一系列的解决方案,来辅助完成这一目标。 网络

首先咱们来讲说近几年很火的混合应用(Hybrid Apps),其中杰出之做是Apache Cordova,虽然任然有很多人确信移动应用仍是本地(Native)的好,可是不能否认的是,随着摩尔定律的推动,电子设备的升级愈来愈快,而本地应用和混合应用的性能差别也愈来愈小,此时,混合应用的高效就体现出来了,甚至不须要太大的改动,你就能够很容易的把以前网站上写好的单页面应用(SPA)直接搬过来,发布和升级。VS2015针对此类混合应用提供了Visual Studio Tools for Apache Cordova,之前曾经叫作VS多设备混合应用(Multi-Device Hybrid Apps for Visual Studio),微软加强了之前CTP时的各类features,同时增长几项新功能,更名(微软一向更名政策 :) )以后包含在VS2015里了。 工具

以前的CTP的功能就不在赘述,这里说说新鲜的吧。 性能

  • 经过模拟器或者Mac实机远程部署和调试iOS应用,我的感受有点鸡肋,还得要苹果设备,可是不能否认的是VS向前迈进了一大步,今后算是一脚踏入了正在的跨平台。
  • 改进的插件管理,能够更方便的从git或者文件系统安装自定义插件了。
  • 改进的config.xml设计器,增长了根据平台来设定各自不动的配置了,这一点很是有用,举个例子来讲吧,要开发一个签到应用吧,在iOS上,硬件是没有太大差别的,可选的只有摄像头(扫码),可是android世界可就丰富多彩了(也能够说是千奇百怪),你能够用摄像头(扫码),还能够NFC等等丰富外设,所以引入许多不一样设置,在Cordova经过config.xml来管理,看着巨长的xml文件,不禁得内心发憷。

clip_image001

  • 支持调试更多的设备,Android支持4.4/4.三、或者经过jsHybugger支持早期设备;iOS则支持6/7/8;Windows Store支持8.1(悲催的wp7是不支持的,lumia早期设备偷偷哭吧)

clip_image002

接下来端出来的是另外一个Android社区很是头疼的问题,众所周知,ADT和Android Studio的模拟器是基于QMENU的,在Windows上开发那就一个酸爽啊,一个小应用,几杯咖啡的时间还在部署中呢,后来Android出了Intel版的模拟器,从官方文档看性能大步提高,可是,你须要先安装HAXM,兴冲冲的上网下载,而后蹦出来一个错误提示:硬件不支持,怎么回事?原来须要CPU虚拟化支持,另外,这里是关键,不能有Hyper-V,可是VS开发移动设备默认就给你装上了,瞬间以为这个世界满满都是邪恶啊! 开发工具

所以,VS2015本身出了这么一个Android模拟器,你没有猜错,微软如是说了,有了它,你不再会在切换模拟器的时候出现Hyper-V冲突了!而后告诉你支持了不少传感器模拟,支持旋转屏幕,支持触摸,支持网络模拟等等,关键的是,支持从Jellybean(API 17)起到Lollipop 5.1(API 22)的全部镜像,特点的是支持拖拽安装apk,还有,在Windows上,你能够单独安装这个包并使用这些模拟器,以替代ADT等自带的QMENU(记得国内有个团队作了基于virtualbox的android模拟器,好像叫genymotion,我的以为不错,若是不嫌麻烦,能够对比一下试试)。 网站

第三个出场的是Visual Studio Tools for Universal Windows App Development,微软自从2014年提出Universal Apps概念以后,一直在推这个微软的新界面编程的概念,实际上这不是一个新东西,基本上能够说是WPF的精简提炼,Silverlight的扩展补充,后台利用Portable Class Library做为桥梁,加上微软默默在底层作的一系列的封装。VS2015的这个新工具是为了实现微软更好的生态系统而努力的必然产物,原本微软的产品线就很复杂,排除掉目前最赚钱的云和办公软件系列,就只有操做系统和开发工具了,但这一块不是“王婆卖瓜”式的自诩就能成功的,还须要忠实的合做伙伴和虔诚的追随者,这些都须要一个能让合做伙伴和追随者能赚钱的良好生态环境。 操作系统

而后是微软绑定的各类第三方开发工具,好比最近两年热火的Xamarin,微软也是竭尽全力的推广开来,其口号则是冲着Hybrid App来的——使用C#开发跨平台的本地应用!

clip_image003

最为控件领域领先的葡萄城控件为此提供了Xamarin开发的工具包,叫作Xuni,其中包括了著名的FlexChart和FlexGrid等一些列明星产品,感兴趣的能够点击连接:http://www.gcpowertools.com.cn/products/xuni.htm 得到更多详细信息。

clip_image004

相关文章
相关标签/搜索