剖析短迭代
敏捷教练Dave Nicolette提出:我们应该如何设定迭代长度?是要根据发布周期的时间么?使用短迭代又有哪些好处?
作者 朱永光 发布于 2007年12月29日 上午1时52分
2007是对于.NET社区来说是一个新技术不断出现,新产品不断发布的一年。当然由于.NET主要是微软在挑大梁,所以一些重大的新闻事件都是和微软相关的。微软今年发布的一系列技术和产品是至.NET 2.0及Visual Studio 2005发布以来的一个重要里程碑,也可以说是让过去这几年中一些技术从CTP走向RTM的一年,甚至可以说是微软为后面几年发布更新更酷的技术做铺垫的一年。
下面我将从如下几个角度来评选出今年的十大新闻:平台及工具(5)、战略及构架(4)、语言(3)、开源(2)和第三方(1)。上面5个方面的权重都逐次降低,所以列出的排名也是有先后顺序的。
1. 微软发布Visual Studio 2008和.NET Framework 3.5
今天微软向开发者们发布了Visual Studio 2008和.NET Framework 3.5。这次发布比预计要大大提前,而且包含了之前许诺的所有特性。
点评: .NET平台和工具的重要里程碑,期盼已久;LINQ是.NET FX 3.5的核心内容,VS2008有一些出色的新特性。
2. Silverlight 1.0终现光芒并将支持Linux
微软今天官方发布了Silverlight 1.0,其支持OS X和Windows。另外他们也将协助Novell工作,以扩展到Linux平台上。Linux的支持将基于Mono。微软的Scott Guthrie提供了一个这个版本的细节概览。
点评: 微软为RIA提供的重要平台。诞生之时就具有先天的优势,市场的表现值得大家期待。
3. ASP.NET 3.5 Extensions CTP - ASP.NET MVC框架、Data Service、Dynamic Data和Silverlight支持
昨天,微软发布了一个众人翘首期盼许久的ASP.NET 3.5 Extensions的第一个CTP。这个扩展包内包括ASP.NET MVC框架,AJAX增强,动态数据(Dynamic Data)支持,Silverlight支持,以及ADO.NET数据服务(Data Service)。
点评: 将来有了MVC、动态数据和数据服务,你就能开发.NET on Rails。
4. 微软效仿Eclipse推Visual Studio 2008 Shell平台
Visual Studio以插件的形式支持非微软语言也有多个年头了。但是,Visual Studio高昂的价格使它很难成为第三方语言开发者的平台。随着Visual Studio 2008 Shell计划的宣布,这一情况有望得到改善。
点评: 有了VS Shell,你也可以开发自己的IDE了,如IronPython Studio和魔兽世界插件开发工具。
5. S+S:微软克制SaaS的未来战略?
在《程序员》杂志2007年第十期的“2.0时代的软件商业模式——SaaS”专题中,作者方舟撰文“服务不够,还得有软件——微软S+S战略初窥”的文章中,介绍了微软目前提出的Software plus Services(S+S)战略。
点评: S+S是微软另辟蹊径的SaaS,既能继续保持桌面软件的份额,又能把市场扩展到Web在线服务。
6. 动态语言运行时公布
微软刚刚宣布他们正在为公共语言运行时构建一个新的扩展,成为动态语言运行时(Dynamic Language Runtime,DLR)。设计该扩展的原因是为了保证动态语言之间的互操作性,能和原有CLR支持的静态类型语言间的互操作性一致。
点评: 由IronPython发展而来,可以把类似Ruby这样的动态语言很容易的带到.NET世界。
7. F#将被集成进Visual Studio
Somasegar宣布说F#将和Visual Studio集成,和Managed C++、C#和Visual Basic一起成为.NET平台的首选语言。
点评: 从微软研究院走出的函数式语言终于要修成正果;微软引入F#的目的在于未来机器人应用程序的开发。
8. 微软.NET Framework的开源之路
最近微软宣布将在微软参考许可协议(MS-RL,Microsoft Reference License)下发布.NET Framework的源代码。
点评: 微软在开源之路上迈出的重要一步,Codeplex站点是微软开源的另外一个重要方面。
9. Mono 1.2发布及对Miguel de Icaza的采访
日前,Mono发布了1.2版本。Novell使用Mono开发了一些基于服务器环境的应用,如他们Suse Linux Enterprise 10平台下的ZenWorks和iFolder。这个版本主要关注性能和可伸缩性的提高。其他方面的加强是支持了如下一些新特性:Windows Forms和System.Drawing的发布,C#在.NET 2.0中的分离类的支持,调试器对X86和X64的支持。
点评: Mono的逐步成熟,及和微软的进一步合作,让我们有机会开发跨平台的.NET应用。
10. Castle项目1.0 RC3发布
早就期待着的Castle Project 1.0 RC3终于在开发几乎1年后发布了。从Castle Project网站的通告可以看到,新版本给开发人员带来了很多用于为.NET 2.0 Web应用程序而设计的MVC框架的新特性和增强功能。
点评: .NET下重要的开源项目终于发布了新版本,它为我们带来IoC容器、ORM工具和MVC框架。
上面的十大新闻中有些未必是大家最关注的热门新闻,但是我尽量用这十大新闻描绘出2007年里.NET社区的一个总体发展。今年的Visual Studio 2008,.NET Framework 3.5和Silverlight 1.0等让众人激动不已,明年的Silverlight 2.0、ADO.NET Entity Framework、SQL Server 2008和Windows Server 2008同样让人期待万分。
本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。
在这篇文章里,Bryon Jacob和Chris Berry将和我们继续探讨AtomServer,它是基于Apache Abdera的完整Atom存储实现。作者还创建了几个Atompub规范扩展,其中包括自动标记、批处理和Feeds聚合。
InfoQ中文站的电子杂志《架构师》试刊第二期出版了!相比于上期,我们在内容的选择安排和版式上都根据读者的意见重新做了修正。“细节决定成败”,我们希望基于InfoQ中文站的专业内容,《架构师》能逐渐成为大家喜欢的电子刊物!
在本文中,Steven Haines探讨了Web应用性能调优问题。该领域过去更像是一门艺术而不是一门科学。他提出了一种称为基于等待调优的方法,使整个调优过程更加可度量,也因此更具科学性。
通常来说,改变技术路线时最艰难的部分是辨别语言语法之间的不同。这篇文章就为Java开发者提供了一份如何转向Flex基础语言ActionScript的指南。
本视频主要以财帮子为例,介绍了如何创建一个PV为百万级的Rails应用。其中包括:Rails应用的服务器架构、Rails Cache的优化、负载均衡的处理、Web服务器的调试、分布式解决方案、Open API的设计等等。
InfoQ首席架构师Alexandru Popescu在采访中谈论了InfoQ架构、Webwork与DWR、Hibernate与JCR、Hibernate可扩展性、最新的InfoQ视频流系统和InfoQ的未来规划。
没有回复
回复