微軟最近發布了.NET Core與ASP.NET Core的第二個發布候選版本(RC2)。從開發者的角度來看,RC2中的重大改變包括對更多平臺的支持、.NET標準庫的出現、以及RyuJIT JIT編譯器的引入,這一編譯器是在.NET Framework 4.6.1版本中最早出現的。
在RC2出現之前,.NET Core僅提供對Windows、OS X以及Ubuntu 14.04 LTS的官方支持。隨著RC2的亮相,.NET Core的平臺支持能力得到了進一步的擴展,以下這些平臺是此次發布首次支持的:
Red Hat Enterprise Linux 7.2 Centos 7.1 Debian 8.2 Linux Mint 17 Windows Nano Server TP5而當.NET Core 1.0發布時,該項目預計會加入對Ubuntu 16.04 LTS的支持。
隨著此次RC版本一同亮相的還有.NET Core RC2 SDK的預覽版1。在1.0版本正式發布之前,微軟計劃還會對這個SDK進行大量的變更。不過,由于這個SDK原本就是由開發者使用,而不是用在生產環境中的,因此即使產生較多的后續變更,也是可以接受的。這個SDK對于開發者來說尤其重要,因為其中包括了.NET Core以及.NET Core工具的拷貝。
新版的.NET Core提供了一系列新的命令工具,他們取代了RC1中所引入的dnx(執行代碼的運行時部分)與dnu(.NET工具)。為了讓熟悉RC1版本中那些如今已廢棄命令的開發者能夠順利轉移至新的工具集,微軟為他們提供了一份快速指南。
作為RC2發布中的一部分,.NET Core工具(包含于.NET SDK中)在默認的情況下能夠將錯誤數據發送至微軟。雖然這種默認行為可以關閉,但了解發送至微軟處的信息也是十分重要的(包括所使用的命令、執行命令時的時間戳)。來自微軟的Lakshan Fernando表示,當收集到一定數量的信息后,就會將這些信息詳細地公開分享,讓開發者可以隨時訪問。
.NET Core與ASP.NET Core兩者都具有“上線”(Go Live)許可,這也意味著微軟將為其提供支持,并且可以在生產環境中使用他們。.NET Core和ASP.NET Core以及Core工具都可以在GitHub網站上找到。
查看英文原文:RC2 Available for .NET Core and ASP.NET Core