深圳本地宝 > 深圳教育 > 培训充电 > 软件开发 > Somasegar:软件开发的六大重要趋势
Somasegar:软件开发的六大重要趋势
2012-10-23 14:11【我要纠错】

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

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

  这六大趋势分别是:

  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. 分布式开发

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

手机访问 深圳本地宝首页

  • 2024全国计算机等级考试指南(准考证+考试时间+考试大纲+软件下载)

    全国计算机等级考试(National Computer Rank Examination,简称NCRE)是由教育部教育考试院主办,面向社会,用于考查应试人员计算机应用知识和能力的全国性计算机水平考试体系。

  • 广东省确定的原扶贫开发重点县和山区县名单一览表

    今天,黑喵给大家介绍下广东省委、省政府确定的原扶贫开发重点县和山区县。至于为什么介绍这个,当然是因为政策里有规定,这些县的考生在成人高考中可以加分。

  • 2020年深圳大学软件工程(腾班)录取分数线是多少

    腾讯和深大联合办班,大家猜猜最低录取线是多少?在2020年深圳大学在广东招生的理科专业中,软件工程专业(腾班)录取分数居第一位,远超高分优先投档线。

  • 龙岗区符合条件开展托管业务的机构名单汇总(持续更新)

    龙岗区哪些机构符合条件开展托管业务?想要给孩子办理午托或者晚托的家长留意啦,龙岗正陆续公布获批复工的托管机构名单。

  • 2016年广州大学华软软件学院招生章程

    教育部阳光高考信息公开平台公布了广州大学华软软件学院2016年普通高等学校招生章程,而且已通过审核,这就是最终版招生章程了。

  • 广州大学华软软件学院怎么样

  • 广州大学华软软件学院学费是多少

  • 华软软件学院历年录取分数线

  • 全国计算机软件考试内容

  • 全国计算机软件考试报名指南

  • 全国计算机软件考试领证安排

    关于计算机与软件专业技术资格(水平)考试证书的安排如下文。

  • 鹏城宝贝智能化开发中心

    鹏城宝贝儿童智能化开发中心通过8年以上的教学实践和研发探索,并与国际教育机构和教管部门长期互动,正式推出“鹏城宝贝”这一专业的早教品牌,众多教学骨干和资深专家顾问,为内容涵盖了儿童早期母婴