BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

ASP.NET MVC现已开始接受社区贡献

| 作者 Jonathan Allen 关注 594 他的粉丝 ,译者 侯伯薇 关注 0 他的粉丝 发布于 2012年4月27日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

从技术上讲,ASP.NET MVC一直是开源的。但是和大多数微软的项目一样,它并不是“开放开发”的,所有工作都在内部进行,偶尔会做发布。但现在一切都改变了。据Scott Guthrie所说:“社区中的所有人都能够参与进来,对签入的代码、缺陷修正、新特性开发提供反馈,并且可以使用每日构建的最新版本源代码和测试来构建和测试这个产品。”

第一个被ASP.NET MVC所接受的推入请求来自于Xamarin的Miguel de Icaza。Miguel因为他是Mono项目的创始人而为人所熟知。ASP.NET并不是第一个转移到开放开发模型的微软项目,第一个应该是Azure SDKs on GitHub

重要的是要注意到,微软并没有把ASP.NET MVC的控制权交给社区。IronRuby以及IronPython现在是由Miguel de Icaza和Jimmy Schementi管理的,和它们不一样,微软还会指定ASP.NET MVC、ASP.NET Web API以及Razor项目的技术栈支持以及雇员。

开源的ASP.NET类库放在CodePlex上,现在需要Git绑定就可以获取。尽管在需要中心化管理的时候,TFS会很有效,但人们广泛认为,对于开源项目来说,Git的去中心化特性会是更好的选择。眼下,对于ASP.NET MVC以及相关项目已经有20个分支

ASP.NET的某些部分,尤其是Web表单,此次并不会开源。Scott Hanselman解释说

此次开源的组件都是在核心.NET框架之外独立发布的,这意味着任何OS组件都不会依赖于它们。Web表单是System.Web.dll的组成部分,而Windows Server平台的一部分会依赖于它。因为这种依赖关系,当更新.NET框架或者OS发布的时候,这些代码不容易被新版本所替换。

ASP.NET MVC 4、ASP.NET Web API、ASP.NET Web Pages v2(Razor)现在已经基于Apache 2.0许可提供。

查看英文原文:ASP.NET MVC Now Taking Contributions

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT