领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 崇桦 发布于 2009年10月28日
微软公司的社区副总裁Scott Guthrie近期在他的“宣布Microsoft Ajax 脚本库(第六个预览版)和 Microsoft Ajax 脚本缩小器”博客文章中向大家透露了微软公司最新的发布内容。
其中便提到了微软ASP.NET开发团队于美国当地时间10月15日发布的Microsoft Ajax Library的一个重大更新版本(即第六个预览版)。这个更新版本囊括了客户端Ajax库的一堆新增功能和改进,可用于ASP.NET的任意版本(包括ASP.NET 2.0, 3.5 和 4.0)以及ASP.NET Web Forms 和 ASP.NET MVC项目。开发人员可以通过两种不同的方式来调用Microsoft Ajax 库(第六个预览版):
Scott 在他的博文中详细介绍了Microsoft Ajax库第六个预览版的主要改进之处有:
微软ASP.NET开发团队听取的广大用户对于之前版本的使用反馈,他们了解到在创建客户端控件时,较之于声明式的句法方式许多开发人员更喜欢命令式(imperative)的代码方式。在这次的发布中,他们引进了一个简单的命令式代码句法来创建客户端控件,并与网页中的HTML元素进行绑定。该句法将得到VS 2008 和 VS 2010中的JavaScript Intellisense的完整支持。
在此版本中Microsoft Ajax客户端脚本库被分成了多个JavaScript文件并允许开发人员只下载和使用需要的那些脚本文件。同时为方便开发人员使用客户端控件以及单独的客户端脚本库组件,微软ASP.NET开发团队在该发布中引进了一个新的客户端脚本装载器(client script loader)。这个装载器可以帮开发人员自动地装载一个控件所需的所有脚本文件并同时在页面装载时,按正确的顺序执行这些脚本。
微软已计划将jQuery作为ASP.NET MVC框架的一个标准组件发布并将在正式版本的Visual Studio 2010中将其默认加入新创建的ASP.NET Web Forms项目中。在这次发布的预览版中,微软ASP.NET开发团队为了方便 jQuery 和 Microsoft Ajax 控件的集成,允许开发人员通过熟悉的 jQuery 插件 API句法来使用Microsoft Ajax控件并将把所有的Microsoft Ajax控件自动地呈示为 jQuery 插件。也就是说,开发人员像使用jQuery插件那样使用Microsoft Ajax控件。
除了发布Microsoft Ajax 脚本库 (第六个预览版)外,Scott在博文中还提到了微软同时发布的一个新的免费工具——Microsoft Ajax缩小器。该工具允许开发人员通过减少页面所需加载JavaScript文件的大小,来显著地改进网站的性能。该工具是由微软MSN开发团队的Ron Logon创建的,大家可以在ASP.NET CodePlex网站上免费下载Microsoft Ajax缩小器。在安装完成之后,开发人员可以使用Microsoft Ajax缩小器内置的命令行工具在控制台命令行上缩小JavaScript文件,也可以选择将Microsoft Ajax缩小器作为一个自定义的MSBuild任务加载到 Visual Studio中去并在编译时自动地缩小所有的JavaScript文件。
Scott在博客的结尾处对Microsoft Ajax缩小器做了概括的介绍:
Microsoft Ajax缩小器支持2个级别的缩小:常规级,以及超级压扁(hypercrunched)级。开发人员在使用常规级缩小时,Microsoft Ajax缩小器将除去所有不必要的空白,注释,花括号以及分号,在启用超级压扁(hypercrunched)级时,Microsoft Ajax缩小器会通过缩小代码局部变量名称,除去调用不到(unreachable)的代码等方式来全力减小JavaScript文件大小。Microsoft Ajax缩小器下载包含了下述组件:
- ajaxmin.exe——缩小JavaScript文件的命令行工具
- ajaxmintask.dll——在Visual Studio项目中缩小JavaScript文件的MSBuild任务
- ajaxmin.dll——可用在C# 或 VB.NET 应用中缩小JavaScript文件的组件
作者介绍:崇桦,澳大利亚悉尼大学计算机科学与通信技术学士,多年的海外留学工作经历。现于iConnect China任职Team Leader,带领团队进行微软产品的开发与测试工作。有丰富的.NET产品设计,软件开发经验,对项目管理,敏捷开发的有相当的研究。InfoQ中文站内容团队,尤其是架构、SOA和Ruby社区需要您的参与,有意者请邮件至editors【AT】cn.infoq.com。
崇桦 现于凯捷咨询任职高级顾问及技术主管,有丰富的微软系统框架设计,软件产品开发经验,对项目管理,敏捷开发有相当的研究。
在实施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概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
5 条回复
关注此讨论 回复