文章出處

前幾天寫了篇博客ASP.NET 5中的那些K,剛把ASP.NET 5中的那些K搞明白了些,昨天發現微軟正在讓那些K消失。

首先是在 KRuntime 的git日志中發現的:

* Runtime renaming (2015-1-17)

- Rename klr to dotnet
- Support both DOTNET_ and KRE_ prefixed env vars
- Simplify dotnet usage in kpm
- Change HelloWorld tests to use dotnet in order to test new code path
- Rename runtime packages, add OS name to runtime package names
- Fix coreclr/dotnet crash when no --appbase is given
- Rename kre prefixes to dotnet in web.config
- Rename variables based on runtime renaming
- Rename runtime home structure from .kre/packages to .dotnet/runtimes
- Try %userprofile% before global installation path when search for runtime during kpm pack

KRuntime的代碼中,KRE與KLR的命名被改為了dotnet。

今天早上又發現:

  • build.cmd(build.sh) 中的 kvm.cmd(kvm.sh) 被改為 dotnetsdk.cmd(dotnetsdk.sh)。(這是kvm要被干掉的節奏)
  • %userprofile%\.kpm\packages 也被改成了 %userprofile%\.dotnet\packages 。(難道kpm也要被干掉)

今天下午又發現連KRuntime也被改名了,改為了XRE(Cross-Platform Runtime SDK),https://github.com/aspnet/XRE 。

The .NET Cross-Platform Runtime SDK (.NET XRE) contains the code required to bootstrap and run an application, including the compilation system, SDK tools, and the native CLR hosts.

難道是因為K也代表著“坑”的意思,微軟不想被大家誤讀?

當然不是啦,這是ASP.NET 5正式版發布前,微軟開始對ASP.NET 5(更進一步地可以說是對.NET)進行大調整的信號。

Project K畢竟只是ASP.NET vNext的項目代號,當初也許只是為了實現ASP.NET的跨平臺,而現在微軟要的是整個.NET的跨平臺。KRuntime難以擔此重任,XRuntime(Cross-Platform Runtime)應運而生,這是.NET正進入跨平臺時代更明確的信號。

.NET的開源、跨平臺正在一步步變為現實,2015年對.NET社區來說,是非常重要,也是非常精彩的一年!


文章列表


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

IT工程師數位筆記本

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