【dotnet跨平台】Asp.net 正在经历的变革
Asp.net 正在经历一场变革,从官网:https://get.asp.net/ 我们可以看到多个版本的字眼如下:
ASP.NET 4.6:过去一直在构建Web应用的技术(使用了Web Forms, MVC, Web API and SignalR)
ASP.NET 5 RC:新的开源的,跨平台的,高可用的,轻量级框架的构建Web应用的技术。
最上面写着横条Asp.net 5正在被重命名为Asp.net core 1.0,了解关于Asp.net core和.net core的更新:https://blogs.msdn.microsoft.com/webdev/2016/02/01/an-update-on-asp-net-core-and-net-core/
很多人想知道这个asp.net core 1.0什么时候发布,具体大家可以关注这个项目进展蓝图页面:https://github.com/aspnet/home/wiki/roadmap
当前是TBD(To Be Decision)待定:
Milestone | Release week |
---|---|
Beta6 | 27 Jul 2015 |
Beta7 | 2 Sep 2015 |
Beta8 | 15 Oct 2015 |
RC1 | Nov 2015 |
RC2 | TBD |
1.0.0 | TBD 2016 |
之前的dnx将会被dotnet-cli替代:https://github.com/dotnet/cli
负责人Scott在他的博客中早前已经有说过了:http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx
ASP.NET 5 RC 2或者ASP.NET Core 1.0 RC会有什么变化吗?有兴趣的同学可以看下:http://www.talkingdotnet.com/whats-new-in-asp-net-5-rc-2-or-asp-net-core/
这篇文章的几个关键词:dotnet-cli,self hosted自托管,NuGet内容,Visual Basic和F#过去不支持ASP.NET 5但现在将在新产品dotnetc-li中支持,dnx内存中编译执行,但过去每次重新编译都会全部编译,而新RC 2将只对有改变的内容进行编译,这样可以提高速度,Project.json加入了编译选项,你可以在runTimeOptions这个结点下设置gcMode (Garbage Collection Mode) ,commands结点去掉了,dnx46变成了net46,大概就这些。
还有Entity Framework 7会变成Entity Framework Core 1.0或者EF Core 1.0,MVC 6变成ASP.NET Core MVC 1.0。
总之dotnet正在微软内外欣起开源的热潮和跨平台的变革,祝贺微软在不断的进步!