文章出處

KRE的英文全稱是K Runtime Environment,其中K是ASP.NET vNext(后來叫ASP.NET 5)的項目代號。

KRE是ASP.NET 5運行時環境,它是ASP.NET 5的核心部分,ASP.NET 5應用程序就是運行于KRE之上的。

那KRE與Core CLR(.NET Core runtime,跨平臺)、CLR(.NET Framework runtime,僅限Windows)之間的關系是什么呢?

KRE既可以運行于CLR、也可以運行于Core CLR的runtime。下圖中,KRE就處于藍色ASP.NET 5方框的底部。

ASP.NET KRE

KRE可以運行于Core CLR,當然也可以運行Mono,目前跨平臺ASP.NET就是借助于KRE-Mono(Core CLR還未發布),所以KRE是ASP.NET 5能夠跨平臺的關鍵。

所以,如果用一句話來表達,KRE就是ASP.NET跨平臺運行時。

【參考資料】

ASP.NET 5: What are KRE, KVM, KPM?

What is .NET Core 5 and ASP.NET 5 within .NET 2015 Preview


文章列表


不含病毒。www.avast.com
全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()