微软预览Visual Studio新版Orcas新功能

微软预览Visual Studio新版Orcas新功能

[@more@]

继Visual Studio开发工具的新发展蓝图在4月初公布后,近日微软总部开发工具部门的高阶主管在台湾,进一步展示代号为Orcas的新版Visual Studio,并揭露代号为Rosario的下一代Visual Studio。微软预计在今年底推出Orcas,顾及中文化及台湾企业的应用情况,台湾微软预计2008年中开始推广Orcas中文版。

Orcas的10项新功能

微软总部开发工具全球营销部门经理Ian Knox展示了Orcas的10项新功能,包括程序复杂度度量、效能差异比较、可视化MSBuild、程序代码整合辅助机制、数据夹比对、录制Ajax测试脚本、负载测试、网页测试,还包括了以注释(Annotate)的方式呈现程序修改轨迹,以及遵循SOA精神,由上而下的“Services”架构设计。

针对企业应用Ajax所遭遇的困境,尤其是应用JavaScript令开发者吃足苦头,Ian Knox承诺Orcas将提供开发者更友善的Ajax开发环境。

面对专业分工、全球合作的软件开发趋势,Orcas将强化协同开发、质量确保及生产力等3个部分的功能。这些新增的功能中,像是针对架构师所提供的程序代码复杂度度量、效能分析、负载与功能测试机制,以及图形化项目架构设计工具,都是为了提升大型及据点分散开发团队的协同开发所设计。

在Orcas协同开发的机制中,微软将在软件开发生命周期的团队角色中纳入数据库专才,而MSF(Microsoft Solutions Framework)也会针对相关人员的工作提出指导方针。在测试方面,Orcas强化了负载与Web程序测试,且特别支持目前最热门的Ajax技术。其它还包括程序代码的分析与效能剖析。

为帮助企业提升团队生产力,Orcas除了提供更友善的操作与管理接口,并简化安装的步骤。针对多据点的开发团队,Orcas将强化程序代码的整合、建置与版本控管机制。

Ian Knox认为ALM(Application Lifecycle Management,应用程序生命周期管理)应该重视个人、团队与企业整体的考虑,尤其当企业的软件开发团队是跨国的合作,面对不同习惯与文化的人才,如何整合各地的资源,协同开发高质量的软件,是企业的一大挑战。

微软总部开发工具总经理Andrew Kass,以微软自身的跨国软件开发管理经验为例来说明如何运用Orcas的新功能。微软的开发团队分散在美国、英国、印度及中国等地,建构了一个24小时持续运作的协同开发机制,为了确实掌握开发进度,微软利用SharePoint Portal Server建置Orcas的信息仪表板,增加信息的透明度,监控目前各项功能的测试与开发进度。

虽然委外开发、分散开发团队可带来诸多好处,不过Andrew Kass建议,企业应降低各地开发团队所开发程序之间的相依性,清楚定义人员的角色与期望值,并透过短期的轮调,让各区的开发者有机会相互了解彼此,并同时投注教育训练,以填补技术的落差;最后,仍必须思考委外的比重,Andrew建议不要超过75%,自己掌握重要的核心技术。

强调渐进式升级的改版策略

相较于Mercury,Orcas的测试机制仍略显阳春,Andrew Kass表示,Mercury属于相当高档的测试产品,企业必须搭配顾问服务,深入网络、数据库及应用程序等各层面,找出复杂IT架构下真正的问题。而Visual Studio Team System强调的是简单、容易上手,方便开发者做基本的除错、验证与效能剖析。

微软这两年已经发展出一套渐进式的技术与工具升级方式,将.NET Framework与Visual Studio切分开来,所以,自.NET Framework 2.0版本以后,新版本的.NET Framework比较像是新功能的堆栈而不是取代。对于企业升级Orcas的时间点,Andrew Kass认为:“当开发者需要采用最新的技术时,再考虑采用新版的工具。”

台湾微软开发工具暨平台推广处产品营销经理胡德民表示:“虽然微软将于2007年底推出Orcas,但考虑到中文版本的时程,以及台湾企业采用新技术谨慎的步调,台湾推广的时间可能延后半年。”

下一代Rosario着重整合及智能型接口

除了提供Orcas新功能的预览,Ian Knox还揭露了Orcas的下一代产品,代号为Rosario。他表示,Rosario会结合数字仪表板,提供高阶管理者多面向指标分析、需求变更管理与完成度追踪的分析等信息。

在质量确保方面,Rosario将整合开发者与测试人员的工作流程,提供整合性的测试案例管理,与智能型的测试功能与质量指针。提升生产力方面,将提供新的可客制化流程与工作规范,并改良协同开发环境,帮助企业更快速地整合跨区域的开发团队。

此外,Andrew Kass表示,微软已经与 TeamPrise公司合作,推出Eclipse开发工具的扩充套件(Pliu-in),可以整合相关的人员角色、工作项目、程序代码、进度追踪及开发策略,未来甚至将支持Linux及Mac操作系统。文⊙李延华

Visual Studio “Orcas”的10项新功能

1.依循SOA精神,由上而下的“Services”架构设计:面对大型的项目,Orcas特别针对架构师提供由上而下(Top-Down)的图形化Services设计工具,在软件项目进入实作阶段之前,利用可视化的工具,构思SOA解决方案的基本架构。

2.程序复杂度度量(Code Metrics):根据研究,复杂度高的程序,除错风险与维护成本也相对提高。Visual Studio 2005 Team Edition for Developers中的“Code Analysis”已提供程序代码稽核(Audit)功能,Orcas则增加Metrics的机制,微软内建5项 Software Metrics的指标,量化程序代码的复杂度。

3.效能差异比较:Visual Studio 2005 Team Edition for Developer提供动态效能解析(Profiling)功能, 此版则可保存结果,开发者可针对程序的不同版本,比较效能差异。Orcas将程序细分到各个方法(Method)的效能剖析,帮助企业调校应用程序。

4.可视化的MSBuild:过去微软运用MSBuild产生XML档,定义建置应用程序的步骤与处理事项,类似Apache Ant功能。不过,MSBuild没有包含可视化的设计工具,Orcas终于推出可视化的工具。

5.增加程序代码整合辅助机制:多人开发的项目,管理者可设定开发者签入(Check In)程序时,是否自动触发建置(Build)功能,以持续保持正确且整合的版本。

6.以注释(Annotate)的方式呈现程序修改的轨迹:Orcas搭配下一版的Team Foundation Server,提供更严谨的版本控管功能,将记录每一段程序的修改轨迹,经由逐行的详细检查,显示更动程序的人员及前后的版本差异。

7.数据夹比对:同样是Orcas搭配下一版Team Foundation Server提供的版本控管功能,将显示各数据夹中哪些档案被修改过,或者比对本机与服务器的档案差异。

8.录制Ajax测试脚本:由于Ajax技术受到广大的注意,微软特别在Web测试功能中,支持测试Ajax网页的机制,测试人员可录制Ajax网页的执行步骤,确认执行的结果与效能。

9.负载测试:系统的负载测试,提供多种测试方法,例如混合多种测试项目、时间或使用者操作步骤。

10.网页测试:每个网页按右键都可直接点选执行测试功能,协助开发者验证结果与除错。

【相关文章】

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7839366/viewspace-920503/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7839366/viewspace-920503/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值