领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Robert Bazinet 译者 赵劼 发布于 2008年3月4日
Scott Guthrie最近为使用.NET 3.5开发Windows客户端应用程序的开发人员所希望的改进进行了大致的描述。这些改变会在接下来的几个月里发布。这个路线图包括以下几个方面:
需要一并安装.NET框架可能是发布.NET客户端应用程序的最大困难之一了。微软已经承诺将简化这一过程:
Windows Form和WPF客户端应用程序能够使用这个安装框架,独立地将.NET框架安装到机器上。这个独立安装工具能够自动下载.NET 3.5客户端应用程序所需的.NET框架包。举个例子,如果一个用户已经在机器上安装了.NET 2.0,那么安装程序就能智能地识别,并自动下载.NET 2.0到3.5的升级包(而不会重新下载.NET 2.0中已经有的组件)。这个做法能够有效地降低客户端安装程序的负载大小,并提升安装体验。
我们也会为基于MSI和ClickOnce安装方案提出改进,以得到一个更完整的应用程序安装体验,并且支持一个更加友好的发布体验。
该安装框架可以与第三方的安装框架集成,例如InstallShield。这使最终用户能够更快地安装.NET框架。
如果没有运行使用相同版本.NET框架的其他应用程序,那么打开一个.NET应用程序所花的时间会比在框架已经加载的前提下启动第二个应用程序的时间要相对长一些。
我们经常被问及如何能够使.NET应用程序在“冷启动”时快一些。“冷启动”发生于一台机器上没有其他.NET客户端应用程序正在运行(或最近没有运行过)的时候,这时启动一个.NET应用程序需要操作系统从硬盘上加载许多数据页(代码,静态数据,注册表等)。如果您正在加载一个庞大的.NET客户端应用程序或类库,或者硬盘速度很慢,那么这种应用程序的“冷启动”会占用较多的时间。
今年夏天,我们会发布一个CLR的更新来进行一些非常有效的内部优化,例如我们会优化我们的数据结构来减少磁盘IO消耗,并且改进了加载和运行程序时的内存布局。作为改进所带来的好处之一,这些做法能够大大改进.NET 2.0、3.0和3.5应用程序的工作集与冷启动的性能,显著提高基于.NET的客户端应用程序的用户体验。
取决于应用程序的规模,我们期望.NET应用程序的冷启动速度能够提高25-40%。这些改进会自动生效,无需改变应用程序的任何代码,也不用重新编译。
今年夏天我们计划发布一个WPF的更新,此次更新包括一系列对于文字、图像、媒体和数据栈的性能优化。这些内容包括:
- 移动DropShadow和位图模糊效果在目前是由软件进行呈现的,今后将会使用硬件加速(这样可以提高数倍性能)。这些效果的API与目前相比会保持不变(这意味着您无需改变任何代码或重新编译即可获得这些优化)。
- 对于文本渲染场景,尤其在使用Visual和DrawingBrush场景时,性能会得到充分的改善。这些API同样会保持不变(这意味着您无需改变任何代码或重新编译即可获得这些优化)。
- 媒体和视频的性能同样会快的多(同样无需改变任何代码或重新编译即可获得这些优化)。
- 我们的更新会包含一个新的WriteableBitmap API,能够根据一个软件的表面实时地更新位图。我们同样添加了一些强大的API,使您可以构建更为丰富的图像场景。
- 我们的更新还包括了新的数据扩展性改进,它们能够用于数据编辑场景。这些改进包括容器回收和数据可视化的支持,这使得开发一个数据表现效果丰富的控件变得更加容易。
我经常向开发人员谈论使用WPF的话题,一个比较普遍的抱怨就是可以使用的控件数量。微软同样会对此进行改进:
今年晚些时候,我们同样计划发布一些WPF的新控件。我们正在开发的有DataGrid、Ribbon以及Calendar/DatePicker等控件。
对于那些期待额外控件的人来说,这些新的控件对于促进使用WPF大有帮助。
目前的WPF设计器缺乏开发人员熟悉的某些功能,最后一部分改进正是针对这点:
这些升级能够帮助开发人员更方便地开发桌面应用程序,而且在大多数情况下并不需要改变代码。不过开发人员需要了解的是,这些改进只支持.NET 3.5框架和Visual Studio 2008。我们同样计划发布一个VS 2008的服务更新,包括一些对WPF设计器功能的增强。这些改进包括属性面板中对于控件事件标签的支持,源代码模式下的工具箱支持,以及一些经常被提及的功能改进。
译者 赵劼 网名为老赵,洋名Jeffrey Zhao,写有技术博客“老赵点滴”。关注前沿技术,并致力于开源社区与微软平台的组合优化。
在实施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概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
没有回复
关注此讨论 回复