Visual Studio 2010增强对敏捷开发的支持

微软在TechEd2009大会上宣布推出了Visual Studio 2010 Beta2和.NET Framework 4 Beta2,新版本支持基于Scrum的敏捷开发流程模板,并增强了测试功能以提高代码质量。

在今天召开的微软TechEd 2009大会上,微软中国公司开发工具及平台事业部总经理谢恩伟宣布Visual Studio 2010 Beta 2.NET Framework 4 Beta 2已经推出并提供公开下载服务。在Visual Studio 2010中,内含了基于Scrum开发实践的敏捷开发流程模版。

\

谢恩伟在大会现场提到最新版微软开发工具的重要进展时,表示随着云计算和移动运算的普及,软件开发团队应该重视每项重大技术的创新,以维持自己的竞争力。他特别提到Visual Studio 2010中的一些新的特性:

\
Visual Studio 2010 中新的测试选项将有助于确保高质量的代码。集成开发环境得到了改善,这意味着,无论是建模、编写代码、测试还是调试,开发人员都可以使用现有技术部署不断丰富的应用程序类型——无论是布署在云平台、移动装置或是各种嵌入式的应用,并促进团队开发的协同作业,大幅提升软件质量。
\

在对敏捷软件开发方法的支持上,Visual Studio 2010也较以前有了比较大的改进。在这次的Beta 2版本中,就内置了微软产品开发不慢自己采用并经过验证的一套流程——基于Scrum开发实践的敏捷开发流程模版。按照微软的说法,通过该模版,广大的开发者可以体验如何整合团队、流程和工具,并像微软一样进行软件开发工作,获得杰出的成果。在InfoQ编辑和微软大中华区产品市场高级经理胡德民的沟通中,他介绍说,从前让微软非常头疼的问题就是产品发布日期的不断跳票,而现在是开发团队等着产品的发布,比如Windows 7,其实开发早就完工了,只是要找到一个合适的发布时间点,这一转变的背后就有敏捷开发方法的功劳。另外,在Visual Studio 2010中还包含了Test Lab Management软件测试功功能,开发团队可以把重要客户的环境配置构建在测试实验室内,搭配其他多项新增加的软件测试功能,确保开发出来的软件能够符合客户的期望。

\

除了对敏捷开发方法的支持,在微软的官方新闻稿中,还提到“高度集成与易于使用”和“为程序员开启全新的机会”两个创新的功能:

\
  • 高度集成与易于使用:在Gartner Group于2009年9月24日最新的企业软件应用平台评比的分析报告中,微软.NET在平台愿景与企业可用度指标中,评比表现都在领先位置。在Gartner的分析中提到:“对程序开发者提供了长期的承诺,确保他们能拥有易于使用的开发工具……。”这个特点在 Visual Stuido 2010 Beta2 可以看到更大的发展,透过强力工具的支持,除了Visual Basic与C# 的开发语言之外,现在开发人员可以更好的进行 C++ 与 Java Script的程序编写工作。从开发的工作延伸到架构设计与软件测试,这些工具都能够完全集成,大幅提升开发者的生产力。令人关注的是,Viusal Stuido 2010 Beta 2 也是微软首度在开发工具支持 UML 统一建模语言的软件架构标准,搭配微软特色的 DSL 领域特殊语言技术,为开发者同时提供了逻辑概念与领域实践的软件建模方法。\
  • 为程序员开启全新的机会:只需要一套Visual Stduo 2010开发工具与一种熟悉的.NET开发技术,程序员就能轻易的游走在包括云运算、RIA高交互的互联网应用甚至包括移动与嵌入式装置,掌握最新的技术与商机。Visual Studio 2010不仅仅支持热门的Windows 7 和 Microsoft SharePoint 2010 的应用开发,Silverlight 和 Windows Presentation Foundation 的控件以及多项创新技术的互操作性(如数据库互操作、ASP.NET MVC、UML统一建模语言、表达式和多核),这些都可以帮助开发人员实现精采的想法。 通过 .NET Framework 4,开发人员在使用 Client Profile 时可以大大缩小部署,框架大小最高可缩减 81%。 .NET Framework 4 开发人员获得的其他益处包括:对行业标准的附加支持、含有更多语言选择的动态语言运行时、对高性能中间层应用程序的新支持(包括并行编程、工作流和面向服务的应用程序)以及通过与 .NET Framework 3.5 并行安装而实现向后兼容。\

微软全球开发工具部门的高级副总裁 S. Somasegar 表示:“当今的开发人员面对的是苛刻、复杂和快节奏的环境;新一代的这些工具和技术有助于简化从设计到部署的整个开发过程,并能够使开发人员在现有技术知识水平不变的情况下构建更优秀的软件,而且速度更快。是时候在新版本中试验一下这些新功能了,它们能够解决从Windows 7和SharePoint支持到协作和生命周期管理的所有问题。”

\

感兴趣的开发者可以从微软官方网站下载体验Visual Studio 2010 Beta 2.NET Framework 4.0 Beta 2

下载方式:https://pan.quark.cn/s/a4b39357ea24 布线问题(分支限界算法)是计算机科学和电子工程领域中一个广为人知的议题,它主要探讨如何在印刷电路板上定位两个节点间最短的连接路径。 在这一议题中,电路板被构建为一个包含 n×m 个方格的矩阵,每个方格能够被界定为可通行或不可通行,其核心任务是定位从初始点到最终点的最短路径。 分支限界算法是处理布线问题的一种常用策略。 该算法与回溯法有相似之处,但存在差异,分支限界法仅需获取满足约束条件的一个最优路径,并按照广度优先或最小成本优先的原则来探索解空间树。 树 T 被构建为子集树或排列树,在探索过程中,每个节点仅被赋予一次成为扩展节点的机会,且会一次性生成其全部子节点。 针对布线问题的解决,队列式分支限界法可以被采用。 从起始位置 a 出发,将其设定为首个扩展节点,并将与该扩展节点相邻且可通行的方格加入至活跃节点队列中,将这些方格标记为 1,即从起始方格 a 到这些方格的距离为 1。 随后,从活跃节点队列中提取队首节点作为下一个扩展节点,并将与当前扩展节点相邻且未标记的方格标记为 2,随后将这些方格存入活跃节点队列。 这一过程将持续进行,直至算法探测到目标方格 b 或活跃节点队列为空。 在实现上述算法时,必须定义一个类 Position 来表征电路板上方格的位置,其成员 row 和 col 分别指示方格所在的行和列。 在方格位置上,布线能够沿右、下、左、上四个方向展开。 这四个方向的移动分别被记为 0、1、2、3。 下述表格中,offset[i].row 和 offset[i].col(i=0,1,2,3)分别提供了沿这四个方向前进 1 步相对于当前方格的相对位移。 在 Java 编程语言中,可以使用二维数组...
源码来自:https://pan.quark.cn/s/a4b39357ea24 在VC++开发过程中,对话框(CDialog)作为典型的用户界面组件,承担着与用户进行信息交互的重要角色。 在VS2008SP1的开发环境中,常常需要满足为对话框配置个性化背景图片的需求,以此来优化用户的操作体验。 本案例将系统性地阐述在CDialog框架下如何达成这一功能。 首先,需要在资源设计工具中构建一个新的对话框资源。 具体操作是在Visual Studio平台中,进入资源视图(Resource View)界面,定位到对话框(Dialog)分支,通过右键选择“插入对话框”(Insert Dialog)选项。 完成对话框内控件的布局设计后,对对话框资源进行保存。 随后,将着手进行背景图片的载入工作。 通常有两种主要的技术路径:1. **运用位图控件(CStatic)**:在对话框界面中嵌入一个CStatic控件,并将其属性设置为BST_OWNERDRAW,从而具备自主控制绘制过程的权限。 在对话框的类定义中,需要重写OnPaint()函数,负责调用图片资源并借助CDC对象将其渲染到对话框表面。 此外,必须合理处理WM_CTLCOLORSTATIC消息,确保背景图片的展示不会受到其他界面元素的干扰。 ```cppvoid CMyDialog::OnPaint(){ CPaintDC dc(this); // 生成设备上下文对象 CBitmap bitmap; bitmap.LoadBitmap(IDC_BITMAP_BACKGROUND); // 获取背景图片资源 CDC memDC; memDC.CreateCompatibleDC(&dc); CBitmap* pOldBitmap = m...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值