https://zh.wikipedia.org/wiki/.NET_Core
算是還很新 有點實驗味道的新發展
https://www.microsoft.com/net/core#windowsvs2015
簡單來說 可以把它簡化看成類似官方版本的mono
未來會不會成為普遍主流技術 長期發展下去 還"待觀望"
因應這個東西 也出了 VS 2017 mac版
https://www.visualstudio.com/vs/visual-studio-mac/
大概看了一下
.NET Core的編譯技術很精彩
最讓我驚豔的是這兩項目
Core RT
Core RT 是以 預先編譯為主的核心功能,在 .NET Core 內稱為 Core RT,
在 UWP 則是LLILC
LLILC
LLILC (LLVM-based MSIL Compiler,英文發音為 "lilac") 是 .NET Core 在非
Windows 平台的 MSIL 編譯器[5],基於 ECMA-335 (Common Language Infrastructure)
的標準將 MSIL 編譯成原生碼執行,適用於可運行 LLVM 的作業系統,例如 Mac OSX 與
Linux 作業系統。
LLILC 同時支援 JIT (內含 RyuJIT 的實作) 以及 AOT (未來將開始支援) 的編譯方式。稱為 .NET Native。
這東西唯一可惜的地方是 似乎沒有一個跨平台的UI方面解決通用方案?
總之微軟大概是急於創新求變求變生存,最近這幾年很有 "創異" 精神,
就期待可以壯大穩定發展下去.
PS.下午測試了一下 vs 2015的 .net core專案
感覺目前沒啥好處跟優勢 效率大概是 一般專案沒開最佳化的速度
一般專案開最佳化後 完全把現在的 .net core專案給電掉
相對的 .net core 開了最佳化 有開跟沒開一樣 似乎沒作用
也沒看到任何編譯進階選項... orz...
等到它成熟實用 估計還得一段時間