国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > “详解Visual Studio 2013”全国巡讲北京站:无忧开发iOS及Android应用

“详解Visual Studio 2013”全国巡讲北京站:无忧开发iOS及Android应用

来源:程序员人生   发布时间:2014-09-08 22:29:47 阅读次数:3034次

2014年1月11日,CSDN携手微软在北京微软办公室成功举办了“详解Visual Studio 2013:开发iOS及android应用!”全国巡讲北京站的活动。本次活动中,邀请到了微软中国Visual Studio产品经理胡德民、微软ASP.Net MVP衣明志、微软Visual ALM MVP徐磊、微软MVP Jeffrey Richter。他们与大家分享了Visual Studio 2013在IDE方面的伟大创新以及如何通过Visual Studio来构建跨平台移动应用等精彩内容。

Visual Studio 2013是跟随微软Windows 8.1新版操作系统发布的最新编程开发套件,提供了敏捷项目管理、内存诊断等新功能,同时对版本控制、测试等功能进行了改进,详情可查看文章《Visual Studio 2013 Preview新功能预览》。


现场情况

本次活动报名人数达到了300多人,现场气氛火爆,活动过程中听众也积极与演讲嘉宾进行了充分互动与交流。

胡德民:互联网时代微软的解决方案


微软中国Visual Studio产品经理胡德民

在活动一开始,微软中国Visual Studio产品经理胡德民(Peter Hu)为大家带来了简短主题演讲。他介绍说,当今互联网发展趋势不可阻挡,微软已经对此推出了优秀的商业解决方案,可以很好地帮助客户解决目前面临的问题。比如,微软推出的 Cloud OS就是一个例子,它可以支持跨平台设备连接,可以快速地进行软件程序开发,并可以让现有程序立即与云服务器进行连接,应用前景广阔。

衣明志:Visual Studio 2013新特性详解与移动跨平台开发


微软ASP.Net MVP衣明志

1. Visual Studio 2013新特性

第二位演讲的是微软ASP.Net MVP衣明志。他从IDE连接、主题和视觉设计、编辑器增强等方面为我们介绍了Visual Studio 2013针对开发人员做出的改进:

  • 连接的IDE:用户可以使用微软账号登录,Visual Studio可以保持登录状态,同时支持在不同设备间进行同步;
  • 通知中心:Visual Studio 2013可以更好地提示软件版本更新,让开发者更加方便地获取重要信息;
  • 主题和视觉设计:提供了多种风格的主题,操作图标更加具备辨识度;
  • 编辑器功能增强:可快速上下移动行,支持自动封闭完成,新增“导航到”体验,增加了新的模板项目,改进了代码映射功能;
  • IDE性能改进:推出“客户体验改善计划”,使得Visual Studio 2013启动速度和响应能力更快;
  • 符号(Symbol)改进:提供了更加智能的缓存机制,也可以对坏的符号路径进行提取检测。

同时,衣明志还对.NET 4.5.1的新功能进行了介绍。.NET 4.5.1在提供了许多创新特性的同时,还保持了高度兼容性,如:

  • 良好支持64位应用开发
  • 支持方法返回值检验
  • 改进异步调试

ASP.NET和Web Tools大约每6个月左右就发布一次新版本,不断提供给开发者新功能,方便开发者的应用开发。ASP.NET Identity完全重新编写了旧的Membership功能,提供了新的Membership系统,支持基于声明的身份验证,同时支持通过提供商集成外部登录功能。


接着,他为大家介绍了开源项目Entity Framework( 实体框架)。在最新的Entity Framework 6版本中,提供了异步查询和保存、分解依赖、基于代码的配置、单数据库支持Context等功能。

2. 移动跨平台开发,一步到位

在中间休息环节过后,微软ASP.Net MVP衣明志为大家讲解如何使用Visual Studio 2013结合Xamarin实现移动跨平台的一步到位开发。

面对移动开发时代的来临,企业需要思考如何在最短的时间内,利用最有效的人力来打造面向企业内部及外部的移动软件。

传统上,我们需要不同的编程语言来开发不同操作系统的移动软件。比如,iOS使用Objective C来开发应用、Android使用Java来开发、Windows Phone则使用C#来进行应用开发。这种实践方式明显成本很高,而且无法协同开发。针对这一问题,衣明志介绍说,我们可以使用Visual Studio 2013并结合Xamarin,就可以实现移动跨平台的一步到位开发,真正节省开发成本、提升开发效率。


Xamarin针对iOS SDK及Android SDK做了一对一对应:在iOS平台可以通过AOT编译直接编译为ARM机器代码,在Android平台可以通过JIT编译直接编译为ARM机器代码。通过这样良好的设计,我们就可以用C#去编写iOS及Android程序了。

关于Xamarin的更多内容,可访问:http://Xamarin.csdn.net。

徐磊:Visual Studio 2013应用程序生命周期新特性


微软Visual ALM MVP 徐磊

接下来,微软Visual ALM MVP徐磊为大家介绍了关于Visual Studio 2013应用程序生命周期的新特性。他说到,应用程序生命周期需要适应多平台多设备、云服务、用户为中心、社交化等发展潮流,这也造成了“业务敏捷”这一个大趋势。所以,我们需要通过现代的应用程序生命周期,包括计划、开发、发布和运维这几个环节来达到业务敏捷的目标。Visual Studio 2013为实现业务敏捷的各个环节提供了保障:

  • 计划环节,允许可伸缩的敏捷、允许团队采用适合他们自己的敏捷方法;
  • 开发环节,提供团队聊天室,保证成员及时沟通,可使用Git和TFS来灵活选择源代码控制系统;
  • 发布环节,提供了集成化的发布管理模式和可配置的部署环境;
  • 运维环节,可以集成Team Foundation Server和System Center,同时IntelliTrace可用于生产环境中的在线诊断。

通过对这几个环节的控制,我们就可以保证项目持续交付价值,不断实现应用程序的敏捷开发。


Jeffrey Richter:异步操作中的I/O性能


微软MVP 、Wintellect联合创建者 Jeffrey Richter

最后为大家带来演讲的是微软MVP 、Wintellect联合创建者Jeffrey Richter。他介绍说,早期的操作系统是不支持多线程的,运行时间较长的任务就会影响到全部应用程序和整个操作系统。1个CPU一次只能有1个线程运行,当运行一段时间后,Windows上下文就会切换到另一个线程。线程还需要一个健壮的操作系统,才能保证良好运行。同时,我们也要尽量避免线程的时间和内存开销。

详情可参考:

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生