
融合思想:深入探索S#arp架构
本文,Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。他提供了一个项目模板,使用了领域驱动设计技术,以及对NHibernate、Castle Windsor和SQLite的内建支持。

本文,Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。他提供了一个项目模板,使用了领域驱动设计技术,以及对NHibernate、Castle Windsor和SQLite的内建支持。

Dan Bunea为开发人员展示了如何在.NET中使用Selenium RC和Castle应用测试驱动开发。测试先行原则为架构师们提供了一个早些进入应用开发周期中积极开发阶段的方法。测试驱动开发的好处是,通过迭代应用得以快速引入,从而使得错误大幅减少,而代码库灵活性增加。
Eric Nelson是微软技术的传道者,也是MSDN UK Flash的技术编辑,他编写了一个列表,列出23个UK开发人员推荐的.NET开源项目。微软的一些开源项目如ASP.NET MVC、DLR、IronRuby、IronPython、MEF等则未列入其中。
在8月份发布的.NET 3.5 SP1,理论上来说它不应该破坏之前基于2.0, 3.0, 3.5的CLR的应用程序。但是据报告,一些应用程序还是受到影响,其中包括开源项目Castle。
Castle项目的创始人Hamilton Verissimo de Oliveira在博客上说,他决定加入微软并担任MEF团队的项目经理。Castle是一个帮助企业开发和Web开发的.NET开源项目。
早就期待着的Castle Project 1.0 RC3终于在开发几乎1年后发布了。从Castle Project网站的通告可以看到,新版本给开发人员带来了很多用于为.NET 2.0 Web应用程序而设计的MVC框架的新特性和增强功能。
Castle Project是一个运行在.NET之上的开源项目,提供了类似流行的Ruby on Rails的MVC (Model-View-Controller)框架。Castle Project自从2003年就开始开发,并在2006年11月发布了1.0 RC2 。在这个项目临近1.0 RC3版本发布之际,我们采访了项目的创始人Hamilton Verissimo,谈到了Castle Project是什么及未来的走向。