跨平台一大步,.NET Core 1.0正式登場!

這幾天在我FB洗版的大消息,莫過於.NET Core 1.0跟ASP.NET Core 1.0(原先命名為ASP.NET 5)已正式發佈!

Scott Hanselman,他加入微軟多年一直致力.NET與Open Source推廣,在15年後.NET Core 1.0推出的這一刻,終於攀上巔峰。

.NET Core讓C#走出Windows,正式登陸Mac、RedHat Enterprise Linux、Ubuntu Linux,支援C#、VB、F#,而整個.NET Core都Open Source並放在Github,開發人員可以取得原始碼,回饋問題,甚至找到Bug自己改,發現不足自已加,還能貢獻自己的修改結果,如果被.NET Core小組接受,就能跟別人說:.NET Core裡面有兩行是我寫的!(喂)

由Scott的文章,我整理出以下重點。

.NET Core具備以下特性:

  • 跨平台
    可在Windows、Mac、Linux執行(既然已Open Source,將來有機會靠社群之力拓展到更多平台)
  • 彈性部署
    可以跟程式一起部署,也可以每個使用者個別安裝或安裝於主機供所有使用者使用
  • 命令列工具形式
    .NET Core的所有相關程式都透過命令列方式執行
  • 相容性
    透過.NET標準程式庫與.NET Framework、Xamarin和Mono相容
  • 開放原始碼
    採MIT及Apache 2授權,文件採CC-BY授權,由.NET基金會管理
  • 微軟支援
    雖然開源,.NET仍是微軟的產品,享有產品支援

.NET Core包含以下部分:

  • .NET Runtime
    CoreCLR,負責型別系統、組件載入、記憶體回收(GC)、Interop(與Unmanaged程式溝通)及其他基本服務
  • Framework程式庫
    CoreFx,包含System.Collections, System.IO, System.Xml… 這些基本程式庫
  • SDK工具編譯器
    CLI Tools與Roslyn編譯引擎,可以透過.NET Core SDK取得。
  • dotnet App Host
    用來選取並執行Runtime、提供組件載入原則並啟動.NET Core應用程式。SDK工具也是使用相同方式啟動。

如果你想嚐試.NET Core,最方便的方法是更新到Visual Studio 2015 Update 3再安裝.NET Core Tools for Visual Studio。(如果你還沒裝VS2015,可以考慮VS2015社群版,免費)

若覺得Visual Studio 2015太笨重,Visual Studio Code安裝C#擴充套件也是另一種選擇。至於Mac/Linux平台,就得靠命令列工具打通關。

.NET Core的文件在:https://docs.microsoft.com/dotnet,另外.NET Core官網:https://www.microsoft.com/net 有個好玩的線上C#編譯介面,類似TypeScript Playgournd,可以寫一小段程式在雲端直接執行:

另外還有一個C#教學網站,教學內容還針對JavaScript、Java、VB6、C++背景的開發人員設計,很有誠意。

盼了十幾年,終於等到這一天,未來要在Linux平台寫程式,總算有火力強大的制式武器可用了!萬歲~

歡迎推文分享:
Published 30 June 2016 07:06 AM 由 Jeffrey
Filed under:
Views: 22,065



意見

# 我是誰 said on 30 June, 2016 08:24 AM

要下載完整 ISO 檔案可以到下面網址

Visual Studio Community 2015 Update 3

www.visualstudio.com/.../download-visual-studio-vs.aspx

# dio said on 08 August, 2016 10:46 PM

公司目前正在推廣中

我是在苦戰中.....

# Kuan said on 15 October, 2016 10:55 PM

若覺得Visual Studio 2015太笨重,Visual Studio Code安裝C#擴充套件也是另一種選擇。~~   好奇之下,這個我試了,可以用C#擴充套件,但裝完sdk 沒辦法跑程 debug 只有裝完 VS2015 Update 3,並安裝NET Core 1.0.0 - VS 2015 Tooling Preview 2,Visual Studio Code才能跑程式及開debug,網上找資料看的我眼冒金星。

~~~結論是~~~一樣的笨重,而且相關網官方的教程目前都沒有詳細說明Visual Studio Code安裝C#的設定,如果不想浪費時間的,直接裝VS2015 Update 3這個"大"軟體即可。

你的看法呢?

(必要的) 
(必要的) 
(選擇性的)
(必要的) 
(提醒: 因快取機制,您的留言幾分鐘後才會顯示在網站,請耐心稍候)

5 + 3 =

搜尋

Go

<June 2016>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication