Share via


ASP.NET MVC、 Web API、 Razor和开放源代码

[原文发表地址] ASP.NET MVC, Web API, Razor and Open Source

[原文发表时间] 2012-03-27 17:02

自从第一个 V1 版本以来,微软已经将 ASP.NET MVC的源代码作为了开放源码,并授予了开放源许可证。我们也整合了很多好的开放源码技术到产品中,现在推出其中的一部分 jQuery,jQuery UI,jQuery Mobile,jQuery 验证、 Modernizr.js、 NuGet、 Knockout.js 和 JSON.NET 。

今天我非常兴奋地宣布,我们也将为 ASP.NET Web API 和ASP.NET Web Pages(也称为Razor)发布源代码和开放源码许可证 (Apache 2.0),同时我们将通过在CodePlex中托管其代码资料库 (使用上周发布的新Git 支持)来增加开发这三个项目的透明度。这样做将启用更开放的开发模式,社区中的每个人都能够对签入的代码,缺陷的修复,新功能的开发提供反馈意见,并每天使用开放源代码的最新版本来测试产品。

我们还将首次允许Microsoft 之外的开发人员提交修补程序和代码贡献,Microsoft开发小组会检阅其应用在产品中的潜在的可能性。去年 12 月我们发布了一个 类似Windows Azure SDK 的开放的开发方法,并发现这是一个与开发人员建立更严密的反馈循环的好方法— —最终提供更好的产品。

非常重要的是-ASP.NET MVC、 Web API 和Razor将继续充分支持Microsoft 产品,推出一个独立的 而且是Visual Studio的一部分(像他们今天做的一样)。他们还将继续拥有同样的 Microsoft 开发人员配备 (事实上,现在我们有更多的微软开发人员致力于 ASP.NET 团队,而且比以往任何时候都多)。我们今天声明的目标是增加更多的产品反馈,并允许我们可以提供更好的产品。我们对将要引入的改进真的感到很兴奋。

了解更多信息

现在你可以在https://aspnetwebstack.codeplex.com网站上浏览,同步和生成ASP.NET MVC、 Web API和Razor源代码树。

网站上的Git 资料库是团队在过去几个星期里一直致力的RC 里程碑开发树,树包含了运行库源 + 测试,并且是任何人都可生成和测试的。因为二进制文件是 bin 可部署的,这样你就可以编译你自己的生成文件,一旦签入之后,就可试用产品更新。

现在你还可以直接为产品的开发贡献自己的一份力量。你可以审查,并在签入代码上发送反馈、 提交 bug ,签入时帮助我们验证修补程序,在执行它们时提供对新功能的反馈,以及提交代码修复或你自己的代码贡献。请注意,ASP.NET MVC 团队将严格审查和测试所有的提交代码,只有那些满足质量和设计/路线图条件的代码才会合并到源代码中。

摘要

我们团队的所有成员都对今天的公告真的感到很兴奋 — — 它是这么多年来我们一直努力的方向。更严格的反馈循环将让我们能够建立更好的产品,并在创新和客户的关注方面将 ASP.NET带入到下一个级别。

谢谢,

Scott

P.S. 除了写博客之外,我还使用 Twitter 来快速发表博文和分享链接。我的 Twitter是: @ scottgu