• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

微软Visual Studio 2010 新功能及新体验

发布: 2009-4-18 11:29 | 作者: 网络转载 | 来源: 测试时代采编 | 查看: 1037次 | 进入软件测试论坛讨论

领测软件测试网

  新的基于WPF编辑器的Home Screen也可通过配置及XAML文件进行扩展。“我可以看到对屏幕的扩展,如添加了对快速事实(quick-fact)的显示”,挪威首都奥斯陆的微软Capgemini技术领军人物Sondre Bjellås说。“快速事实是指最近你检查了多少代码,测试花了多少时间,记录方法花了多少时间,等等。它可以从Team System仓库汇总数据,并针对不同的开发者进行个性化的显示”。

  IDE的WPF重设计作为VS 2010的一部分,至少对twentysix New York公司首席新技术专家Andrew Brust来说是印象深刻。“2008 IDE我看上去更像是增加了一个WPF端口,而不是一个真正的重新设计。我希望,微软在VS 2010发布前,应该考虑对UI设计进行更根本的改变”,Brust如是说。

  “我们现在不接受WPF,是因为希望看到图形界面时会发出’哇’的惊叹—这一理由是不足以成立的”,11月下旬VS架构师Mariani在博客中写到。“我们需要的是灵活性和可扩展性。举例来说,正是因为新编辑器是基于WPF的,所以我们可以在合理工程造价基础上提供增加内嵌饰物、注释、甚至扩展显示风格的能力。…最好的部分是你不必等待我们来做这些事情—你想探查覆盖你文字上信息?没问题。你可以做到。测试覆盖?热点链接的文档?基于注释中出现的电子邮件名的在线显示指示器?你可以做到所有这些事情”。

  基于WPF的编辑器是建立在微软新的管理扩展框架(Managed Extensibility Framework)基础上的,这是一个构建可扩展应用程序或发现扩展的NET 4.0库。MEF可作为CodePlex的预览版。(关于MEF的信息,请查看本月的Ask Kathleen)。

  “整个现代化的事情,我认为这只是一个小玩笑”,虽然这对微软来说是一个很好的方向,华盛顿州科克兰德市Northwest Cadence公司的ALM实践领袖Jeff Levinson说。

“到现在,公司为Visual Studio写插件已经有16年了。他们不能简单地抛弃已有成果。我认为他们应该为WPF设计皮肤,但我现在还不清楚完整功能的WPF在互操作性上的表现会是什么样子”,他说。

  根据VS架构师Mariani所说,目前VSX的架构仍然会保持不变,但可扩展性需要更加统一。其它存在的问题包括:开发者如何发现并进入合适的子系统?如何调试和更新这些组件?有多少扩展是可行的?

  VS 2010中新增的扩展管理器(Extension Manager)使开发者可以在VSX库中访问、查询和下载扩展,例如,机器上无需VSIP包就可以从Visual Studio访问VSX库。

  也许对于WPF来说,最大的问题是它将如何影响IDE的性能。人称“性能专家”的Mariani,已确认其对性能的负面影响。“预计启动速度会受到影响”,他在接受Channel9采访时指出,约300毫秒的启动延迟是可以接受的。

  新的IDE将针对开发者的机器。“我们这个版本将向后兼容到XP,”他解释道,但是要获得最好的体验,开发者需要有一个图形加速器(DirectX 9.0)。

  从实际角度看,WPF还可以允许开发人员放大和缩小代码,取消面板及查看代码和在多台显示器上设计Windows(参见图1)。“这方便了在不同分辨率的多个屏幕上进行多个[但为同一集成]项目的开发”,微软的区域主管和国际.NET协会(INETA)土耳其会长Daron Yöndem说,他在一封电子邮件中将WPF支持描述为“超级棒”。“我期待着伟大日子的到来,那时我们将能够利用完整的模板支持来设计自己的Visual Studio界面。

众多的优点

  设计自定义工具吸引了许多开发人员,特别是那些习惯于只下载他们需要的模块,这是Eclipse的模式。微软称,.NET的承诺是,你可以针对如此众多的应用程序—Windows,Office,Web,智能手机,云—用一个单一的框架。最困难的地方在于:一个IDE如何能满足所有要求?

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

42/4<1234>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网