• Visual Studio 2010在简洁中强调团队合作


      距Visual Studio 2010正式版发布还有短短的三个月时间,但因beta2的出现(官方下载地址:http://www.microsoft.como/visualstudio/en-us/products/2010/default.aspx),还是让许多业内人士大呼过瘾,VS2010在许多方便令人耳目一新,其快速的启动可与VS2008美,而其间接与易用性这更上一层楼,在其中也不乏重要看点。

      

      首先Visual Studio 2010的最大看点在于简洁易用。

      

      易用体现在两个方面,一个是开发工具在功能上更加强大,另外一点是同操作系统和其他应用软件配合上更加完善。以Silverlight 技术为例,它本身就是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序,它提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,集成Silverlight的Visual Studio 2010一定会通过强大的工具来提高开发者的工作效率,而且它同 Windows Presentation Foundation 的控件结合到一起,起到了天衣无缝的作用,使开发者开发出一流的可与Windows7相匹配的3D界面异常简单。不仅如此,Visual Studio 2010同其他工具的配合更加默契,因为用户在 SharePoint 平台上无需编写代码即可生成交互解决方案、设计自定义SharePoint 网站以及使用报告和托管权限维护网站性能,同Visual Studio 2010配合方面更加成熟的SharePoint 2010等,使得系统可以在创建和自定义 Microsoft SharePoint 网站并生成启用工作流的应用程序基础上,提交出更加出色的解决方案来。

            

     

      Visual Studio 2010警告用户Silverlight项目会出现安全风险,并提供了两种项目模式。其次,Visual Studio 2010更加讲求团队精神。

             

      开发更具有强大功能与简洁的开发流程并不是降低了团队协作精神,相反,在VS新版本中这一思想继续强化。内建Scrum的敏捷开发流程模版将团队思想得到最好的加强。Scrum在英语的意思是橄榄球里的争球。它是一种迭代式增量软件开发过程,通常用于敏捷软件开发, Scrum是一个包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员,通过此模板的使用,在软件领域令人头痛的人员问题得到有效控制,其他的开发团队通过此模板,可以完美结合团队成员、流程与工具,像微软公司开发软件一样开发软件。而且,在最后的调试阶段也为开发人员和团队提供了最好的工具,这就是具有软件测试功能虚拟化技术软件Test Lab Management,通过这个软件,开发团队可以把重要客户的环境配置构建在测试实验室内,搭配其他多项新增加的软件测试功能,确保开发出来的软件能够符合客户的期望,使得令人头痛的调试问题得到了最好的解决。

    第三,软件开发周期通过开发流程模板得到加强。
    通过Visual Studio 2010 Team Foundation Server内建的Agile Scrum 开发流程模版,实现了一种可以很好实践敏捷开发的好方法,这是对团队合作的一项强有力补充。提起开发流程模板,人们很容易想到IBMRUP,源于RationalRUP,适合于重量级的开发,布署起来灵活性很强,同RUP相比,Agile Scrum也有自己的优势。其实得到国内程序员支持最多的是XP,它强调极限编程,即所有的开发活动都是以编码为中心来展开的,比较符合目前国内很多开发人员的想法,因为他们大部分都是从做一些小型软件开发项目开始的,对传统软件工程的规范要求心存疑虑,担心会大幅增加自己的开发工作量,XP方法的起点比较低,很好地满足了这部分开发人员提升软件开发方法的需求。做复杂的大型软件开发项目,因为需要非常正式的工作流程和交付件,这种场合就在以前主要用RUP。但对任何一家公司来说,必然是既有比较简单的项目,又有复杂的项目,此时最好尝试一下Scrum,因为Scrum正好介于二者之间,甚至有开发人员提出ScrumXP二者结合的方法,这也说明了Scrum在面向不同规模项目时有很好的适用性。因为Scrum只是一个敏捷过程框架,它并没有提供核心的价值观与指导原则,其重心在于项目管理,而不是指导团队成员如何进行开发,XP作为最轻量级的开发流程,其最主要的精神是在客户有系统需求时,给予及时满意的可执行程序,所以最适合需求快速变动的方案。
    当然,也有业内人士指出Visual Studio 2010的硬件需求问题,是不是会太大,有些功能上对硬件要求苛刻,也有人提出团队精神方面过分依赖软件的做法实际效果还有待观察,而对于开发流程模板,也有人觉得不容易转变。当然最后的结果如何还得等正式版出来后大家使用的真正感受如何了。其实,微软Visual Studio 2010的看点远不止上面几点,但有了上面的三点,却可以最大限度地解放开发者和开发团队,有利于把握开发流程,简洁使得可以有更多程序员去体会,去体验,很容易改变自己以前的开发习惯,而有效的开发流程模板和团队精神则使软件开发质量得到提高,为困扰大软件设计中的劳动力难题提供了一种解决方案,为云计算、嵌入式系统及其他应用创造了很好的条件。
  • 相关阅读:
    Random类
    类型转换
    一个简单的Web登录程序
    第一个Servlet程序
    使用MyEclipse开发 服务器的部署方式(续)
    MyEclipse配置
    Tomact问题
    Tomact配置
    HTTP基础:URL格式、 HTTP请求、响应、消息
    关闭二维码
  • 原文地址:https://www.cnblogs.com/beniao/p/1639014.html
Copyright © 2020-2023  润新知