潘正磊:解读微软的开发之道

原创
云计算
Visual Studio 2013和.NET 4.5.1作为微软Cloud OS云操作系统愿景的重要组成部分,将帮助更广大的开发者完成从传统的软件研发,到云计算时代的设备与服务供应商的转型。

到2016年,25%的软件开发费用会投入移动、云计算、数据分析和社交应用方面,50%的决策者将会依据商业的需求增加更多应用程序的功能,而不是减少软件开发支出。在TechEd 2013微软技术大会上,微软开发平台事业部全球资深副总裁潘正磊表示,“目前正处于市场快速变革时期,软件已成为每个公司实现竞争力的关键,而微软的Cloud OS将***软件开发趋势。”

 

微软开发平台事业部全球资深副总裁潘正磊

 
Visual Studio 2013和.NET 4.5.1作为微软Cloud OS云操作系统愿景的重要组成部分,将帮助更广大的开发者完成从传统的软件研发,到云计算时代的设备与服务供应商的转型。
 
DevOps的精华是什么?
 
在大会现场,潘正磊介绍了微软的DevOps研发运维一体化是怎样实现的。潘正磊表示,“DevOps是一种新的方法论。只有开发团队真正的承担了运营时候的责任,才能保持在开发和运营时候高的质量的交付,这是DevOps的精华。”
 
微软的传统就是“Dogfooding”,即微软自己使用过的,并且觉得成熟的产品推送到业界不同用户,当然DevOps也是这样的。
 
的确,无论是Bing团队、还是Office团队,亦或是Windows Azure团队,微软的各个部门都在采用DevOps体系。例如,在开发Visual Studio Online时,微软没有使用一个运营团队,只是有几个人负责突发事件的处理,其他问题都是由开发人员来处理。之所以能够将两个部门并成一个部门,是因为微软的架构都是在Windows Azure云上。
 
潘正磊告诉记者,“微软没有任何服务器,或是硬件设备需要处理。Windows Azure团队有一个全球GFS (Global Foundation Service),主要负责管理全球数据中心,他们不管Azure里的运行,只管数据中心里的点、网络、机器的维护。”
 
三周迭代计划
 
据介绍,微软开发工具与平台事业部有一份3个时间规划,首先,每三周的迭代计划,逐步修复功能,逐步上线;其次是6个月计划,每6个月,微软的开发人员看查看下市场上客户的反馈以及竞争对手的发展,对长远计划进行修改。第三个时间就是18个月,每18个月会发布新版本。
 
微软开发平台事业部大约有2000人左右,全部的团队都在三个星期的迭代计划中,每三个星期做完后,就会出一个Dogfood的Build。潘正磊表示,“三周迭代计划保持了我们做很多新的功能的同时,整个基础是非常高质量的基础。”
 
微软对.NET的支持
 
.NET很广泛的运用在Web和Exe的领域,现在移动到了Windows 7、Windows 8,微软对与.NET谈论的很少,是否意味着微软就不做.NET了呢?
 
在TechEd现场,我们也能看到微软的.NET的支持,潘正磊就在现场演示了One ASP.NET是如何更加开放和高效的。首先,One ASP.NET可以支持更多的开源框架。让开发者按照自己的喜好进行开发。无论他们选择什么,都是在可被信任的ASP.NET框架下开发。其次,One ASP.NET框架可以使用WEB API带来的更多新功能。开发者在这里,不光可以使用个人认证,更可以通过Windows Azure进行认证。
 

 
潘正磊表示,“.NET是微软的基础技术,无论是Client还是Server,微软都有统一的.NET平台提供给开发者。”在Visual Studio 2013发布时,微软的工程师在现场做了一个Fresh Paint的演示,它是基于Windows 8的APP。微软工程师同时启动两个Surface,一个是没有进行优化,启动比较慢,另一个是通过本地语言的.NET,启动速度非常快。“虽然这个功能还没有正式发布,但是微软为了让开发者一睹为快,让他们了解到微软在.NET方面是有非常大的投入的。”
责任编辑:鸢玮 来源: 51cto.com
相关推荐

2013-12-05 10:42:38

TechEd2013微软

2015-04-15 10:18:22

.NET开源

2013-12-05 14:39:36

TechEd2013DevOps微软

2010-08-10 15:29:31

2013-12-04 11:05:30

华为存储智能存储

2014-07-18 09:42:37

应用开发开发美学

2021-09-03 13:37:52

Facebook微软VR

2012-12-20 13:02:20

2011-10-17 15:05:32

TechEd2011

2010-05-19 14:38:11

Web开发框架Web层

2014-07-30 14:52:32

应用App产品

2010-12-01 12:30:15

TechED 2010课程

2022-07-28 19:25:38

DDoS攻击网络安全网络攻击

2010-06-28 09:19:07

微软开源

2020-06-23 14:18:45

Windows 10Windows微软

2014-07-31 10:48:09

Android内存管理OOM

2022-05-31 17:36:25

技术面试编程

2016-07-15 16:32:27

陈宏中科睿光

2013-12-06 10:28:49

华三新ITH3CBYOD

2013-05-15 10:29:13

微软云计算“战略”
点赞
收藏

51CTO技术栈公众号