兼容Mono的下一代云环境Web开发框架ASP.NET vNext
微軟在2014年5月12日的TechEd大會上宣布將會發(fā)布下一代ASP.NET框架ASP.NET vNext的預(yù)覽。此次發(fā)布的ASP.NET框架與以前相比發(fā)生了根本性的變化,凸顯了微軟“云優(yōu)先”(cloud-first)的新戰(zhàn)略思想。Scott Hanselman發(fā)布博客對ASP.NET vNext進行了簡要介紹。而且ASP.NET入駐Github 下一代ASP.NET將全部開源,寫下本文記錄下這個時刻。
微軟在今年的Build大會上成立.NET開源基金會和以下這些產(chǎn)品的發(fā)布:
- .NET Native - 提前編譯.NET代碼。一切都變得更快了。
- .NET編譯器平臺(Roslyn) - 嶄新的C#以及VB編譯器,新的語言特性,編譯即服務(wù)(compiler-as-a-service),以及,它是開源的。
- Nextgen JIT - 為最新處理器優(yōu)化的嶄新的即時編譯器(Just-in-time-compiler)
ASP.NET vNext的出現(xiàn),將會把一切推上更高層次。今天,你用來運行ASP.NET的通用語言運行庫(CLR)與桌面應(yīng)用所使的是完全相同的。微軟.NET團隊正在做的事情是:增加針對云計算環(huán)境進行優(yōu)化的CLR版本。優(yōu)化時考慮的場景包括“低內(nèi)存消耗”以及“高吞吐量”等等。
ASP.NET vNext 使得你能夠為每一個應(yīng)用部署定制化的.NET框架。一個使用新版本代碼庫(library)的應(yīng)用不會和部署在同一服務(wù)器上使用該代碼庫的不同版本的應(yīng)用打架。不同的應(yīng)用甚至可以有不同優(yōu)化側(cè)重點的個性化的CLR。CLR以及針對云環(huán)境優(yōu)化的代碼庫都成為了可自由選擇和搭配的NuGet包。開發(fā)者可以為其應(yīng)用部署單獨的.NET框架,同一服務(wù)器上兩個使用不同版本庫的應(yīng)用不會彼此影響,并且應(yīng)用可以使用針對其云計算環(huán)境進行優(yōu)化的CLR版本。開發(fā)以可以把應(yīng)用依賴定制的CLR以及云優(yōu)化的.NET框架構(gòu)建為一個NuGet包。
ASP.NET vNext將packages.config、NuGet 配置(nuspec)以及項目文件(csprojs)合并到統(tǒng)一的項目依賴配置文件project.json中。在輸入類庫或者NuGet包時,開發(fā)者可以看到完整的智能提示,并且NuGet包會被自動下載到開發(fā)環(huán)境中。
Scott Hanselman博客上對 ASP.NET vNext的介紹告訴我們下一代的ASP.NET 是:
- 針對云環(huán)境和服務(wù)器環(huán)境進行了優(yōu)化
- ASP.NET MVC以及WebAPI被統(tǒng)一到了同一個編程模型(programming model)中
- 低延時的開發(fā)者體驗
- 自帶依賴注入(Dependency Injection out of box)
- “并存”(side by side)——每個應(yīng)用都有自己的運行時(runtime)以及框架隨之部署
- 一切都來自NuGet——即使是運行時(runtime)也一樣
- 完全通過.NET Foundation開源,并且接受外部開發(fā)者的貢獻
- ASP.NET vNext(還有Roslyn)可以在Mac和Linux上的Mono平臺上運行。微軟與Mono團隊合作。將Mono加入到我們的測試矩陣(test matrix)里。將來我們在Mono上部署ASP.NET程序就和Windows上一樣了,不會和現(xiàn)在一樣有很多坑要注意。
相關(guān)新聞 :Microsoft shows off the next release of ASP.NET
?????????????? VS2013 Update 2正式發(fā)布 .NET Framework云優(yōu)先、移動優(yōu)先
?????????????? 振奮人心吶!關(guān)于下一代 .NET —— ASP.NET vNext 的更多說明
?????????????? ASP.NET vNext:微軟下一代云環(huán)境Web開發(fā)框架
轉(zhuǎn)載于:https://www.cnblogs.com/shanyou/p/3731348.html
總結(jié)
以上是生活随笔為你收集整理的兼容Mono的下一代云环境Web开发框架ASP.NET vNext的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 中 系统日期时间的获取
- 下一篇: 使用iCarousel的旋转木马效果请求