【IT168 专稿】转眼之间,2010年即将过去,在这个时候正是我们总结过去、展望未来的时候,对开发者来说微软公司在过去的一年里究竟做了什么?推出了哪些新技术、新产品,让我们一起来回顾一下,首先给大家列出微软在2010年技术领域的大事记。
微软2010年度大事记
2010年2月 微软云计算平台正式商用
2010年4月 微软全球发布Visual Studio 2010
微软全球发布SQL Server 2008 R2
2010年5月 微软发布新一代办公软件:Office 2010和SharePoint 2010
2010年9月 IE 9 beta全球发布
2010年10月 Windows Phone 7发布
2010年11月 Lync Server 2010(OCS 2008的升级版)发布
在接下来的内容中,将分云计算、开发工具与技术、服务器产品、移动领域、这四个方面对微软技术做一个年度盘点。
(1)云计算领域:Windows Auzre PlatForm(微软云计算) ,非常好的PaaS类云平台和强大的私有云平台
微软云计算平台包括三大组成部分:Windows Azure、SQL Azure、Windows Azure Platform AppFabric。Windows Azure 可看成一个云计算服务的操作系统,也是云计算的基础服务层,主要从事虚拟化计算资源管理和智能化任务分配;SQL Azure是云中的数据库,SQL Azure运行云计算的关系数据库服务,是一种云存储的实现,并提供网络型的应用程序数据存储的服务,它的基础是SQL Server 2008;AppFabric 是一个基于 Web 的开发服务,它可以把现有应用和服务与云平台的连接和互操作变得更为简单,AppFabric作为中间件层,将起到连接非云端程序与云端程序的桥梁的功能。它提供了两大服务,服务总线和访问控制。AppFabric 让开发人员可以把精力放在他们的应用逻辑上而不是在部署和管理云服务的基础架构上。云计算平台在微软产品线中如图1所示:
图1 Windows Azure 平台
在云计算应用和部署方面,微软既抓公有云,又抓私有云,在公有云方面,提供新的服务和产品,包括现有服务的运营和Windows Azure一些新功能的继续开发。在私有云方面,微软发布了最新私有云产品包“Hyper-V Cloud”,这是为那些想要速度更快且无风险的私有云部署的客户开发的基准架构。 与微软合作的服务器厂商包括戴尔、富士通、日立、惠普、IBM和NEC等,作为Fast Track合作计划的一部分,他们均同意提供认证私有云产品包。
在国内云计算应用上,微软在苏州、济南、上海都有了一些具体应用的案例。可以说2010年的微软是开始转型的一年,是以云计算为核心,进行产品、技术整合、商务模式转变的一年。
(2)开发工具与技术领域:Visual Studio 2010,打造完美IDE
在开发工具与技术方面,微软发布了新一代.Net平台下的团队开发工具--Visual Studio 2010,和VS 2008相比,在IDE方面增强了可视功能,开发的界面进行了重新设计,提高了可读性,支持即时搜索和新的定位到功能,重新设计的“线程”窗口提供筛选、调用堆栈搜索与展开以及分组功能;提供了 Application Lifecycle Management 客户端应用程序,包括版本控制、工作项跟踪、生成自动化、团队门户网站、报告和业务智能、敏捷计划工作簿及测试用例管理,并起结合SCVMM进行BUG管理,这些功能把Visual Studio 2010打造成了开发、测试、项目经理的工具,Visual Studio 2010支持UML系统建模,分析与设计,他们把Visual Studio 2010打造成了架构师的利器。编程语言上,C#最新的语言版本是4,支持Visual F#语言,这是一种新的语言,支持函数编程和传统的面向对象和命令性(过程)编程。不仅如此,Visual Studio 2010在office开发、web开发、WPF和Silverlight开发、Visual C++开发、SharePoint开发和云计算工具上也进行了很多更新,鉴于篇幅,就不在这里一一介绍了,Visual Studio2010功能结构如下图2所示:
图2 Visual Studio 2010
(3)服务器产品领域:SharePoint Server 2010、SQL Server 2008 R2和Lync Server 2010开拓新应用
在服务器产品上,2010年微软发布了SharePoint Server 2010、SQL Server 2008 R2和Lync Server 2010三大产品。
SharePoint 2010 产品分成了两个版本SharePoint Foundation 2010和SharePoint Server 2010,其中SharePoint Foundation 2010是WSS 3.0的升级,而SharePoint Server 2010 则是MOSS2007的升级。SharePoint Server 2010 有六大功能模块,网站、社区、内容、搜索、见解和整合应用,相比较MOSS 2007来讲,社区、见解和整合应用是其新增功能。在商业智能上继续扩张新功能,和Office协同工作,把SharePoint和Office产品打造成企业协同、集成、业务分析、门户、社区的综合性企业级平台。SharePoint Server 2010功能结构如下图3所示:
图3 SharePoint Server 2010功能
SQL Server 2008 R2有六大新功能:所提供的应用程序和多服务器管理可以帮助企业统一查看资源使用情况,并在整个应用程序生命周期中提高工作效率,从而加强数据库环境的管理;主数据服务(Master Data Services,MDS)可以帮助企业对其数据进行合理化和标准化,以便为关键业务决策提供支持。StreamInsight 平台可以让用户使用自己的算法来构建实时的应用程序,ISV 可以构建针对不同行业的解决方案,嵌入式系统的开发人员可以实现低延迟的数据处理,从而用户可以在低延迟的情况下处理大量时效性较强的数据;推出了新的报表编辑工具--Report Builder 3.0;PowerPivot 可以让用户操作海量数据,从多个数据源整合数据,并将操作结果与同事分享;并行数据仓库是 DATAllegro 的 MPP Data Warehouse 软件与 SQL Server 2008 平台相结合的产物,具备很高的可伸缩性,通过大规模并行计算(MPP)的方式以低成本实现高性能。
图4 SQL Server 2008 R2 功能
Lync Server 2010是微软统一沟通(Office Communication Server)产品的最新版本,使用同一个用户界面来管理多种通信,包括即时通信、语音呼叫、视频呼叫、视频会议、Web会议,新增了即时动态、通讯录名片变更和720p高清视频通话等功能,可以PPT、Exchange、OutLook、日程、业务系统来结合使用。具体来说Lync 2010的新特性有:丰富的在线状态和即时消息,包括用户的多种状态和地理位置等信息、跨越空间的联机会议、企业电话与语音集成、随时随地的移动沟通、快速与群组展开对话、企业联盟与公共即时消息、简化管理与系统维护、与相关产品的技术整合、与企业业务系统的全面集成、增强的沟通体验。
图5 Lync Server 2010 沟通无极限
(4)移动领域:Windows Phone 7,移动开发新起点
Windows Phone 7(以下简称WP7)是微软“云+端”战略下的重要里程碑,相对于之前的Windows Mobile中的PPC以及Professional版本将会是一个洗心革面的产品,无论是界面还是功能都会给人耳目一新的感觉,再也不会看到层层递进的菜单界面,也不会因为电阻屏触摸点过小而造成的点击失误,从操作界面上来看改变了以往的模式,大板块的分布,更加便于用户找到自己想要的功能,同时还可以个性化的设定待机画面,除了界面的改变外,更多的是改变了人机交互的体验以及加强了个性化易操作的理念,传统的触摸笔被手指所替代,上下平滑、拖动、放大、缩小、跳转、淡入淡出的效果都很有创意性的展示出来。
图6 Windows Phone
在应用程序开发方面,微软在WP7上提供了非常先进的开发平台,可以使用Visual Studio 2010 Express(免费)可以开发WP7的应用,微软拥有大量的开发者,Visual Studio 2010可以与WP7系统紧密结合,这是微软在移动应用开发上的一个优势。
图7 基于VS2010开发WP7应用
在应用程序的开发流程上,微软还提供了多种工具,Blend 4作为开发前期的设计工具,在后端的数据接入可以使用Visual Studio。所有的合作伙伴使用silverlight都会在一周内完成第一版。Windows Phone 7开发平台总经理Charlie Kindel还举例说,"基于Android系统的应用开发需要6个星期完成,而在Windows Phone 7上开发同样的应用只用6个小时。"在应用商店分成方面,微软与开发者是三七分成。
总结
云整合了微软所有产品和技术,使用Visual Studio 2010可以开发传统的应用程序,也可以开发“端”的应用;SQL Server 2008 R2支持开发应用的数据库,并在计算方面和大规模部署上新增了功能;SharePoint Server 2010可以集成企业现有应用,尤其是在企业级搜索上拓展了新功能;Lync Server 2010统一了企业各个系统的即时消息,语音、视频、邮件、电话会议,沟通没有极限。Windows Phone 7肩负着为Windows Mobile开发平台重新荣耀的使命,从界面功能、操作方式、人机交互等功能得到了提升。
图8 智能高效 Office2010
图9 IE9 Beta发布
除此之外,微软在过去一年里发布办公软件--Office 2010,个人感觉是迄今为止最好用办公软件,同时还发布了IE 9的Beta版。让我们回到微软在云上的策略“云+端”、“软件+服务”上,微软的优势在于完整的产品线,在云端微软已经有了非常好的PaaS类云平台,在IaaS和SaaS平台上,微软也继续投入,Office Online和Live就是微软在SaaS方面的投入,而在IaaS上,目前已经有了6个数据中心,推出了私有云解决方案。
2010年度将要结束,可以看出,微软这一次准备在云领域 “全力以赴(all in)”,而在未来,对于中国的云计算市场来说,将是一场激烈的争夺战。