【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正在微软内外欣起开源的热潮和跨平台的变革,祝贺微软在不断的进步!