
使用ASP.NET MVC构建HTML5离线web应用程序
web应用程序的主要制约之一就是连接性,对移动设备web应用程序来说尤为如此。在本文中,Jef Claes向我们展示了如何使用HTML5的离线特性,保证即使在网络断开的情况下web应用程序也能正常工作。

web应用程序的主要制约之一就是连接性,对移动设备web应用程序来说尤为如此。在本文中,Jef Claes向我们展示了如何使用HTML5的离线特性,保证即使在网络断开的情况下web应用程序也能正常工作。
从技术上讲,ASP.NET MVC一直是开源的。但是和大多数微软的项目一样,它并不是“开放开发”的,所有工作都在内部进行,偶尔会做发布。但现在一切都改变了。现在社区中的所有人都能够为ASP.NET MVC、Web页面和Web API贡献代码和测试。
一个ASP.NET MVC 3 Web应用程序有几个部分组成——模型(model)、控制器(controller)、路由处理器(route-handler)、视图(view)、html-helper、客户端代码等。其中大部分模块都可以进行单元测试,有一些则需要集成测试。关于如何让测试更易维护以及如何避免它们过于脆弱,有一些最佳实践能够帮得到你。
GitHub最近遭遇了一场Ruby on Rails漏洞攻击,该漏洞被称为mass assignment。此漏洞被认为不仅影响了大量基于Ruby的网站,还对使用ASP.NET MVC和其他ORM Web框架的网站造成了破坏。
Michael Kennedy发布了一个小型库,用来帮助ASP.NET MVC开发人员管理笨重的共享视图文件夹。该库可以让开发者使用子文件夹来管理视图。
SharpDevelop 4.2版本目前还处于beta阶段,它提供的新特性之一是改善对ASP.NET MVC 3应用程序的支持。
ASP.NET MVC 4 beta中包含了一个实验项目,用作开发“单页面应用程序(single page applications)”。该项目也简称为ASP.NET SPA,其项目类型基于一组开源库以及WPF、Silverlight上流行的MVVM模式。

今天,InfoQ发布了Jonathan McCracken撰写的《Test-Drive ASP.NET MVC》一书部分篇章的节选(PDF)。我们刚好利用这个机会对作者进行采访。Test-Drive ASP.NET MVC》这本书详细介绍了在ASP.NET中如何使用测试驱动开发(TDD)。这本书的目标读者既包括ASP.NET开发人员,也包括非微软平台的开发人员。

TekPub是一个面向开发人员的站点,致力于为开发人员提供一系列主题的在线培训,主题范围非常广泛,从微软的O/R Mapping框架Microsoft Entity Framework,到如何使用Ruby on Rails技术编写自己的日志引擎等内容都有涉及。TekPub是一个非常有趣的案例,刚开始时使用ASP.NET的MVC框架,之后快速迁移到了 Ruby on Rails技术体系上。我们很高兴有机会与TekPub公司的人员探讨这次技术转型。

今天,InfoQ发布了《ASP.NET MVC in Action》一书的书摘,同时也采访了此书的作者Jeffrey Palermo、Ben Scheirman和Jimmy Bogard。ASP.NET MVC in Action详细讲解了MVC框架,并使用本书作者编写的http://codecampserver.com作为贯穿全书的示例。

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