.NET Core 3.0 的 ReadyToRun

.NET Core 從2016 年發展至今四年了,前陣子的.NET Core 3.0補上了Windows Forms、WPF桌面應用程式支援,讓其應用範圍擴及桌面應用程式,接著的preview 6 則帶來了ReadyToRun的部署模式,這是一個類似.NET Framework NGEN的技術,用來加快.NET Core應用程式的啟動效能,結合preview 5的單一執行檔模式,可以編譯出單一執行檔,又有更好啟動速度的.NET Core 3.0 程式。

...繼續閱讀 »

初探 .NET Core 3於Desktop的支援

.NET Core 第一次 (2016/6) 出現,到第一版的 RC 1(2016/9),至今已過了兩年,正式版本號也推進到了 2.2,前兩個主要版本開發標的均聚焦於跨平台與 Server-Side(ASP.NET)的支援,隨著基礎建設 (BCL)的日趨完善,.NET Core 3.0 開始轉移開發焦點至 Desktop部分,納入了 WPF、WinForm、UWP,還有 Entity Framework 6。也就是說未來的 .NET Core 3.0可以取代 NET Framework來進行 Windows GUI的開發,以目前披露的訊息及實作來看,GUI 的部分依舊是維持在 Windows平台上,不具備跨平台的能力。

...繼續閱讀 »

.NET Core – The Beginning

隨著Microsoft擁抱開源的口號,.NET Framework也正式登上了其他平台,其中包含了Linux與OSX,與以往的3rd Party Mono不同,新的.NET Core具備官方的支援及完整的Roadmap。

為了登上其他舞台,.NET Core可以說從根源開始重新打造,在早期版本中Linux、OSX上仍是使用Mono Runtime,隨著時間的推移,現在的1.1 RTM中Mono的身影已經完全消失了,取而代之的是Native Platform Runtime,這代表著.NET平台新時代的來臨,也意味著Microsoft正走在一個Java曾走過的道路,Cross Platform、Write once,Run Anywhere。

...繼續閱讀 »