InfoQ

新闻

微软发布了ASP.NET MVC源代码

作者 Hartmut Wilms 译者 赵劼 发布于 2008年3月27日 下午8时57分

社区
.NET
主题
.NET框架
标签
MVC,
ASP.NET

微软在CodePlex上建立了一个项目以便和社区分享ASP.NET未来版本的源代码。目前用户已经可以下载到ASP.NET MVC第二个预览版的源代码了。 

上周Scott Guthrie宣布微软已经在CodePlex上已经建立一个项目,“用于分享几个即将发布的ASP.NET产品的可编译源代码”。他也为编译ASP.NET MVC的源代码提供了一份指南,同时提出了一些关于许可协议的内容:

hellip;…这份许可协议不允许您重新发布经过修改的ASP.NET MVC二进制版本(我们不希望出现多个不兼容的ASP.NET MVC版本而导致互相冲突)。但是我们允许您修改代码并重新编译,以避免某个目前存在的bug影响您的工作。

Scott Hanselman提供了一些信息,告诉大家如何“在问题追踪器里输入bug、在社区中反馈以及与之有关的路线图”。除此之外他还同时给出了一些相关链接。

针对一些关于这次源代码发布的动机、成果以及内容的问题,Phil Haack在他“有关CodePlex上发布的MVC源代码的注意事项”一文中作出了解答。

根据Phil的说明,CodePlex中存放的并不是实时的代码库,微软会“在他们觉得有东西值得公开的时候,周期性地在CodePlex上发布代码”。

此次发布并不包含Routing组件的源代码,因为Routing“将会成为.NET框架的一部分,因此它的源代码会很可能最终会以.NET框架源代码的方式公布出来”。而ASP.NET单元测试会在近期发布。

正像Greg Duncan所指出的那样,“微软DevDiv上正在进行一些非常酷的事情”:

他们似乎越来越贴近“开源”生活了。我们可以从之前发布的.NET框架源代码,最近发布的Silverlight 2控件的源代码以及现在发布的ASP.NET MVC的源码上发现这一点。

因为有了Scott Guthrie,ASP.NET已经成为.NET框架中一个最特别的组件了。它从发布.NET框架周期外的预览或正式版本的组件开始,到现在的持续公开一些ASP.NET (MVC)的代码库,变得越来越引人注目了。

查看英文原文:Microsoft Publishes ASP.NET MVC Source Code

深度内容

和Google互补的搜索引擎Wolfram|Alpha

Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。

SOA契约成熟度模型

本文说明了所推荐的契约版本管理设计策略是如何与SOA成熟度模型发生联系的。文章目的是为实现版本管理和可组合性提供一个路线图。

数据服务简介

Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。

分块云计算

在本文中,Jimmy Nilsson描述了一种他在过去数年间观察到的一种正在缓慢成长的架构风格,他把这种风格称为“分块云计算”。

豆瓣网技术架构变迁

罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。

融合思想:深入探索S#arp架构

Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。

王雷谈开源以及新兴市场计划

中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。

使用HTML5构建下一代的Web Form

HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。