微软高管揭示软件开发六大重要趋势

  微软负责软件开发者部门的全球高级副总裁S.Somasegar日前发表了题为《Key Software Development Trends》(软件开发的重要趋势)的博客文章,称今天的开发者与以往任何时候都更愿意考虑和使用多种技术,在编程方式上的选择也越来越多。微软将通过自己的开发平台和工具为所有编程方式提供优质支持,帮助客户开发出优秀的软件。

  Somasegar在文中分析了软件开发领域正在兴起的六大重要趋势,并称这些是微软的重点投资方向。这六大趋势分别是:

  1. 云计算

  他给云计算下的定义,是企业可以使用当前刚好足够的计算资源,在峰值负载时能够灵活扩展,并免去管理硬件的开销。云计算可以弥补小公司规模不足的成本劣势,从而与大公司同台竞技。微软的云计算平台目前已经包括Windows Server, Windows Azure, SQL Azure等产品和Windows Live, Office和Xbox Live等服务。而云计算只是虚拟化计算环境的一个实例,下一代开发工具应该支持云计算和其他虚拟化计算。

  2. 以Web为平台

  浏览器为软件提供了丰富的运行环境和方便的使用界面。越来越多开发者选择Web作为软件和开发的平台,使用面向Web的开发、调试和性能分析工具。各种JavaScript库使这种语言如虎添翼,而为Silverlight开发的体验更加丰富的应用则能够打破HTML的局限,利用更多资源和系统特性。

  3. 并行计算

  多核处理器正在进入低端计算机,另外,让廉价的图形处理器完成特定工作也成为趋势。超级计算机也开用群集来执行计算任务。因此,更多开发人员将开始利用并行计算资源。

  4. 设备和用户界面的多样化

  各种廉价的互联网设备越来越多,用户需要通过各种方式访问和处理数据,而且随之而来的,是用户界面也越来越多样化,向自然和直观的交互发展,包括基于触摸、基于语音和基于相机的等等。Windows 7目前为触摸屏应用提供了良好支持,而Silverlight和WPF、MFC都开始支持基于相机和多点触控的交互。

  5. 敏捷开发过程

  Scrum、测试驱动开发和持续集成等敏捷开发过程与其他开发实践相结合,已经成为业界的常态。微软的许多团队已经将敏捷实践融入到自己的开发过程中。Visual Studio 2010已经支持单元测试和迭代计划等敏捷方法,还将提供更多支持。

  6. 分布式开发

  分布式开发使不同国家和时区的开发者仍然能够紧密协作。为此,开发工具需要支持分布式的代码审查,远程结对编程、开发测试协作和资源共享等云开发活动。

  值得注意的是,Somasegar并未提及移动应用开发、嵌入式和游戏开发等热门话题。

  S. Somasegar简介

  微软开发者部门高级副总裁,领导着.NET平台、 Silverlight、Visual Studio、Expression Studio、IIS Web服务器、Media Server和Commerce Server等产品的开发。MSDN和TechNet也是他麾下的服务。 此外,他还负责微软印度开发中心和加拿大开发中心。

  Somasegar曾在纽约州立大学布法罗分校攻读计算机工程硕士学位,1989年加入微软,曾先后从事包括OS/2和Windows在内8个版本操作系统的开发。

时间: 2024-08-22 15:27:03

微软高管揭示软件开发六大重要趋势的相关文章

猪也能飞!微软将成为安全软件开发的领导者

[51CTO.com快译6月23日外电精选]让我们先讨论一些"转变"这一现象.当规模巨大.移动迟缓的事物发生转变时,人们总是很难注意到. 但是,经过十年对其软件安全承诺的负面新闻,微软似乎已经痛定思痛.近几年来,微软获得了一系列来自安全方面的赞誉,而这些表扬 往往是来自那些过去批评微软最厉害的人.许多世界上最有才华的安全专家也在 纷纷要求他们最支持的软件供应商能像微软那样,对安全更加重视起来.(51CTO 编者按:话虽如此,但最近一段时间的微软安全漏洞还是层出不穷,看下今年六月份的安全

微软高管称尚未开发平板专用系统未来有可能

北京时间4月20日上午消息,微软英国总经理艾希利·海菲尔德(Ashley Highfield)周二公开表示,他们现在尚未开发专用于平板电脑的操作系统,但未来不排除这种可能性. 海菲尔德在接受采访时称,微软不愿推出自家平板电脑的策略表明,只有在他们的产品能够领先市场的前提下,相关平板电脑软件才会发布. 他说:"除非我们的产品能够与众不同,否则我们不会在平板电脑市场付诸任何行动." 微软对平板电脑市场所持有的保守态度饱受外界批评,除了将Windows Phone系统向平板电脑界面方向开发外

2016 软件开发的七大趋势:容器技术将统治世界

岁月如割,2016距离我们只有几个"双xx"购物节之遥,对于"开发狗"来说,如死亡丛林飞跃般的练级之旅注定颠沛流离,命运多舛.是时候抬头看路了,下面我们为大家大胆假设一下2016的七大开发趋势. 一.容器技术(Container)将统治世界 毫无疑问当红炸子鸡Docker将度过叛逆青春期,变得更加成熟稳重,给人以安全感,更容易管理. 二.Java将加速衰落 虽然还有很多招聘说明中要求Java技能,Java也依然是目前主流的"吃饭"语言,但实际上这

为什么软件开发,人多事少,还会工作量大?

本文所要分享的是软件开发过程中,亲身经历过的"怪现象".为什么说怪呢,人多力量大,似乎才符合常理,但是往往在软件项目开展的过程中会出现人多.事少.工作量大的情况,这跟我们以往的认知大相径庭. 首先,要解释下标题的意思.「人多」,指的是同一个项目团队.同一个小组或者同一个部门的范围内:「事少」, 指的是做出的效果,真正的产出少:「工作量大」,指的是,工作时间长,工作忙,实际的投入大. 其实,「人多事少工作量大」,说白了就是效率低,而影响效率的,原因千万种,有人员问题.沟通问题.流程问题.

评审技术在高质量软件开发中的应用分析(下)

接评审技术在高质量软件开发中的应用分析(上) 三.评审在高质量软件开发的实际应用 3.1 高质量软件开发项目介绍 高质量软件,如电信软件.金融证券类软件等,有较严格的要求:可用性要求非常高,并且不会因为系统维护和扩展而带来运营中断:支持使用现有管理工具和标准进行远程管理:能够提供更出色的性能以及运营在高可用性集群上的能力,减少任何单点的软硬件失效现象.五个九(99.999%)意味着一个系统的宕机时间一年不超过5分26秒.因此高质量软件项目是一种对可用性.可靠性.稳定性要求非常高的软件项目,要求软

李维 《高质量软件开发》

李维 <高质量软件开发> 下载

微软推出WindowsPhone7软件开发工具

3月15日消息,据国外媒体报道,微软推出了Windows Phone 7 Series软件开发工具,让开发人员为这个新的操作系统创建应用程序和游戏. 微软.Net开发者平台副总裁Scott Guthrie在MIX10会议上证实说,Windows Phone 7应用程序将建在Silverlight(微软对Flash的回应)技术的基础上并且支持电容式多点触控显示屏.地理位置. 推播通知以及支持数字 版权管理的硬件加速的视频功能. 游戏将采用微软的XNA Game Studio制作.这个工具原来是为制

微软谢恩伟:云计算催生软件开发新思路

ZDNet至顶网软件频道消息(文/蒋湘辉)微软大中华区副总裁兼首席云计算战略官谢恩伟在接受ZDNet独家访谈时表示,在云计算时代,软件开发人员在架构设计以及盈利模式上需要有新思路,程序员在应用开发过程中,应思考哪一部分应用未来需要做到从私有云到公有云上的无缝迁移.在谈及伙伴策略时,谢恩伟表示,微软在云计算时代会鼓励现 有的合作伙伴渠道能更好地去销售跟云有关的一些服务,或一些新的模式.当微软的商业模式从授权的模式转到授权加订阅模式时,伙伴生态系统也需要跟进这样的潮流,去增强销售的能力.谢恩伟在介绍

《告别失控:软件开发团队管理必读》一一1.2 成功的程序设计经理为什么难当

1.2 成功的程序设计经理为什么难当 大多数杰出的程序员并不热衷于当其他程序员的经理.他们知道团队需要软件经理,但乐得让别人来做实际的管理工作.他们通常不喜欢管理人员或项目. 管理程序员是很难的!"管理程序员很像是在放牧一群猫"--这句话常被引述,它揭示了高效.成功的程序设计经理难当的本质原因.猫的自由主义.个人主义色彩浓厚,而且狡猾.贪玩.好奇.独立.程序员也一样. 根据我们的经验,非常能干的软件经理是很稀少的.而只有这类很少见的软件经理才能成功地管理无拘无束的程序员并且乐在其中.