领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Jonathan Allen 译者 侯伯薇 发布于 2011年9月22日
微软计划在近日为MSDN订户提供Visual Studio 11预览版公众版本的下载。本文对该版本中出现的特性做了简要总结。
一般说明
Visual Studio 11使用和Visual Studio 10一样的项目和解决方案格式,所以你不需要担心文件格式转换的问题。
微软提供了两种版本。一种是运行在Windows 7上的MSDN和公众版本。另一种是精简版,可以运行在Windows 8预览版中。这个版本对Metro样式的应用程序增加了额外的支持。
导航
Power Productivity Tools中的所有特性都已经整合到了Visual Studio 11中。
工具栏已经被极大地简化。默认情况下,只会有一行带有十几个按钮的工具栏。
在Visual Studio中有4000多个命令。为了让你可以很容易的找到所需要的命令,Visual Studio在工具栏上提供了搜索框。你只需要在其中输入需要的命令,它就会显示出来,并且带有快捷键的说明。
VB/C#
在Visual Studio 11中,Visual Basic和C#可以使用async/await关键字。
使用“寻找匹配副本”功能,我们能够找到重复的代码。这并非只是简单的文本搜索,它实际上会提取出变量名和常量名,然后根据语法树进行比较。
C++
我们已经可以使用对C++ AMP(Accelerated Massive Parallelism 加速的大规模并行性)的支持。
现在我们可以在Visual Studio中开发设备驱动程序。并且其中已经包含了所有一般的特性,像项目模板等。
打包
我们需要为Windows或者Windows Phone应用商店中的程序对很多资源进行打包。为了简化这个过程,Visual Studio现在会对像图像大小等内容执行基本的验证。
调试
远程和模拟调试功能都得到了改善。
Windows内核调试器(Windows Kernel Debugger)现在可以运行在Visual Studio中。
我们可以针对运行在生产环境中的应用使用IntelliTrace。尽管这是最后才会使用的办法,但我们可以使用它来诊断一些特别难以处理的问题。Visual Studio调试器本身并不会附加到正在运行的应用程序上。它只是创建了跟踪文件,然后传递给开发者以供分析。
图形
尽管Visual Studio 11并不是一种设计工具,在其中还是包含了与3D渲染模型相关的工具。有一种视图让你可以与渲染后的图像交互。另一种视图会显示渲染管道,从而你可以看到每一步是如何对最终的图像产生影响的。
测试
新的测试运行器(test runner)支持所有第三方的单元测试框架,包括xUnit和NUnit。它同时支持原生的和.NET的测试项目。对于新的测试运行器和C++单元测试框架的一项需求就是,要在一个解决方案中支持200,000项测试。
对于测试Azure来说,现在在部署项目属性中提供了“服务配置(service configuration)”选项。这让你可以选择Azure上的目标环境,从而在上面部署生产环境或者临时运行环境等等。
静态分析
现在Visual Studio中已经包含了用于验证Windows驱动程序和Metro应用程序的静态分析工具。
HTML/JavaScript
Visual Studio现在使用的是IE的JavaScript引擎。
其中添加了IntelliSense特性,像转到定义(Go TO Definition)等。
Visual Studio中还添加了来自于IE的DOM管理器。选定一个节点,不仅会让它在渲染后的页面和DOM树中突出显示,而且还会在创建它的MVC源代码文件中突出显示。
页面现在不再引用单独的CSS和JavaScript文件,而是可以引用整个目录。在服务器上,目录会集成到单独的文件中并压缩,从而减少传递到浏览器上的时间。
Blend
Expression Blend设计引擎现在也可以运行在Visual Studio中。工具的体验还是专注于开发者而不是设计师,但是原来在VS2010和Blend 4中折磨人的不兼容性问题已经得到了解决。
注意: 当前Expression Blend for HTML只能用于Metro样式的应用程序。将来他们希望能够对其进行扩展,让它可用于一般的HTML开发。
查看英文原文:Visual Studio 11 Preview is Now Available
译者 侯伯薇 是InfoQ中文站架构社区编辑,有多年对日和国内项目开发经验,目前关注企业中技术与实际业务之间的融合和协作。
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
论道WP第三篇专栏,以应用程序栏的使用为中心,包括了软键盘带来的问题、应用程序栏介绍、如何绑定应用程序栏的属性等几个方面的具体话题,为开发者顺利使用应用程序栏开发提供了具体指导。
在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中对于锁的性能优化,以及锁的存储结构及升级过程。
本次分享将首先介绍现代富文本编辑器的组成和实现,然后结合UEditor的开发过程,与参会者分享UEditor在设计和实现的过程中,所涉及到的核心功能的细节实现。
本次演讲视频录制于百度技术沙龙。
我们所开发的应用程序大多都需要提供一个图形用户界面(GUI)。关于GUI应用的架构设计,已经有了Form & Control、MVC,、MVP、 Passive View等多种模式。模式可以帮助我们建立优雅的架构,但前提是弄清楚模式的应用场景。弄清楚GUI应用面临的设计上的问题,有助于我们正确的挑选设计方案。
MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。
随着网络基础设施的逐步成熟,从RPC进化到Web Service,并在业界开始普遍推行SOA,再到后来的RESTful平台以及云计算中的PaaS与SaaS概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
1 条回复
关注此讨论 回复