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

系列文章

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

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

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文件,不由得心里发憷。

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

接下来端出来的是另一个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#开发跨平台的本地应用!

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

时间: 2024-10-12 19:22:11

Visual Studio 2015 速递(4)——高级特性之移动开发的相关文章

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

系列文章 Visual Studio 2015速递(1)--C#6.0新特性怎么用 Visual Studio 2015速递(2)--提升效率和质量(VS2015核心竞争力) 早在5月份的Build大会上微软就非常高调的宣传ASP.NET 5了,做为微软开发工具中最重要的几个技术栈之中的一个,本次VS2015的公布却没有尾随公布正式版,也算是一件不大不小的憾事. 即使没有ASP.NET 5.VS2015也不会让你太失望,毕竟还是有非常多小幅的升级和增强. 先来说说ASP.NET 4.6吧.微软总

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

对于IDE的争论这个话题,在开发部已经由来已久,甚至可以追溯到微软.NET技术发布之前,当时的主打产品是ActiveX控件,随着Borland Delphi的快速崛起,RAD势不可挡,迅速催生了很多经典的IDE,微软旗下最有名气的就是VC和VB了:此后.NET技术发布,Visual Studio迈进20XX时代,对于VS2002和VS2003我已经基本没有太深的印象了,仅仅留在记忆里的是这货要高效率,必须得安装一个叫Resharper的玩意,否则也就比记事本强那么一点点:随后微软发布了VS200

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

前文提到过一个神器叫Resharper,功能强大.编码效率和代码质量那是蹭蹭的涨,可是神器的最大问题是太耗费资源了,每次系统提示内存不足的时候,那叫一个纠结啊.因此每次新的VS公布的时候都不由自主的查看是否增强编辑功能,不由自主的讨论一番,这次VS2015也不例外. 去年微软放出Roslyn的时候,微软就以前放出过一个"尝鲜"版的VS编辑增强功能,恰恰就是重构(reflector).话说这个对控件开发太实用了,可是之前仅仅有纠结的Resharper才有的.尽管它也不是非常完整,当时还鼓

Visual Studio 2015官方汇总包括下载和视频

7月20日 23:30 Visual Studio 2015正式版正式发布,作为微软新一代开发利器,在全地球乃至全宇宙乃至全太阳系中最强大 且没有之一的IDE(上述描述来自微博用户评论)跨平台支持成为Visual Studio最新DNA.在智能移动端App开发,支持无论是面向何种智能设备,无论是支持Native应用,还是基于HTML5的混合应用,都可以借助Visual Studio的编码.调试.智能提示等强大功能,帮助程序猿快速开发.一起来认识一下Visual Studio 家族新面孔.    

Visual Studio 2015 介绍

一.使用多个账户登录借助 Visual Studio 2015,全新简化的登录体验旨在大大简化对联机资源的访问,即使你拥有多个 Visual Studio 帐户也是如此. 登录到 Visual Studio 后,你会自动登录到 Visual Studio 2015 的所有实例和你计算机上的 Blend. 登录将解锁预发行版本,并自动开始为你漫游你的设置. 在 Visual Studio 2015 中,你的帐户跨功能共享,所以只要拥有适当令牌,就可以从“团队资源管理器”访问你的 Visual St

Visual Studio 2015 和 Apache Cordova 跨平台开发入门(一)

基于 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 创建跨 Andr

让JavaScript在Visual Studio 2015中编辑得更容易

微软发布的Visual Studio 2015展示了该公司对于让该开发工具更好的支持主流的开发语言的工作.微软项目经理Jordan Matthiesen已经详细列出了一些具体处理JavaScript开发的新增功能.Matthiesen解释了他的JavaScript工具团队专注于提高对JavaScript库.ECMAScript 2015(以前是ECMAScript 6)语言类别的产品的编辑,以及更好的管理JavaScript项目. 关于库的支持,VS2015直接支持AngularJS 1.x和R

Visual Studio 2015 RC中的ASP.NET新特性和问题修正

(此文章同时发表在本人微信公众号"dotNET每日精华文章") 微软在Build大会上发布了Visual Studio 2015 RC,这也预示着Visual Studio 2015及其背后框架的功能特性已经确定,我们也可以来看看和之前的CTP到底有什么区别. 在Build大会宣布发布Visual Studio 2015 RC之后,微软的Web开发和工具团队在其博客上发表了一篇介绍Visual Studio 2015 RC新特性和问题修正的文章.同VS2015 RC伴随发布的是.NET

Visual Studio 2015与C#6.0新特性

Visual Studio 2015与C#6.0新特性 更多发现  admin  9个月前 (07-20)  4339浏览 今天,我们很高兴宣布下一代开发工具Visual Studio 2015的新特性,新的改进包括:支持跨平台的C++开发.新开源的.NET编译平台.C++11和C++14的支持,集成Apache的Cordova跨平台移动开发工具和ASP.NET5新框架,这些改进有大有小,零度在此摘录Visual Studio 2015在C#开发方面的新特性. 1.使用null条件运算符,在调用