強人掌舵 重回巅峰
2014年薩蒂亞·納德拉接棒史蒂芬·鮑爾默成為微軟掌門人,五年的時間,納德拉将夕陽西下、停滞不前的微軟重新帶回巅峰狀态。2019年,微軟今年擠下蘋果,成為2019年全球市值最高企業,終止蘋果過去7年來的龍頭地位。

移動為先,雲為先
但是,這位印度裔CEO對這一成績并不感冒,他表示:"我不是那種會因為市值而慶祝的人,這隻是一個不穩定的名額。",在變幻莫測、快速疊代的科技領域,他依然秉持着"移動為先,雲為先"的核心理念,讓微軟朝着"提供平台和生産力"的方向前進。
擁抱開源
在過去5年,微軟完成了幾筆讓人覺得“莫名其妙”的收購,包括Linkedin、Minecraft、GitHub、Xamarin。同時微軟也變得更加開放了,.Net開源,Visual Studio支援跨平台應用開發,在核心的雲服務上,微軟還積極擁抱Linux,這樣的姿态,讓很多人又再次和微軟成為朋友。
此為,微軟也變得更加開放了,.Net開源,Visual Studio支援跨平台應用開發,在核心的雲服務上,微軟還積極擁抱Linux,這樣的姿态,讓很多人又再次和微軟成為朋友。
.net core橫空出世
在這樣的背景下,.Net Core應運而生,微軟已經确認 Visual Studio Live 中的.NET 架構将會被.NET Core 取代。開源.NET Core 是一項為跨平台.NET 奠定基礎并建構更強大的生态系統的舉措。開發人員之一 Jeff Amons 表示,.NET Core 的優勢之一是以伺服器為中心的設計模型:
“.NET 最初是針對 Windows 電腦的單個使用者而進行優化的。.NET Core 為微軟轉向以伺服器為中心的模型提供了契機。”
作為”.NET Core vNext“的.NET 5,也就是.NET Core 3.0 的後續版本,微軟将.NET 5 作為一個統一的平台,用于桌面、Web、雲、移動、遊戲、物聯網和 AI 應用程式。新版.NET 的目标是産生一個.NET 運作時和架構平台,将.NET Core、.NET Framework、Xamarin、Mono的關鍵特性內建在一起。很明顯的是,.NET 未來所有的投資都将與.NET Core 相關,而.NET 5 是.NET Core 的下一步。
.NET Core的曆史
.NET Core是由Microsoft開發,在.NET Foundation下進行管理。下表總結了.NET Core的主要裡程碑:
為什麼選擇.NET Core
1
.NET Core的性能高效
據TechEmpowers釋出的報告,.NET Core比任何其他架構都要快得多。TechEmpower基準測試通過對多個Web應用程式架構做如下比較:資料庫的單表查詢,多表查詢,檔案通路,資料更新,明文和JSON序列化等任務進行比較。
2
.NET Core能開發幾乎所有應用
.NET Core是一個通用的軟體開發架構,它允許開發人員建構各種軟體,包括Web,桌面,移動,雲,遊戲,物聯網等。
3
.NET Core是免費且開源的
.NET Core平台是免費的、開源的。.NET Core的源代碼托管在Github上。任何開發人員都可以參與到.NET Core的開發。
4
跨平台
.NET Core支援并運作在Windows、MacOS和Linux作業系統上。.NET Core跨體系結構(包括x64、x86和ARM)是一緻的。可以導入相同的程式集和庫,并在多個平台上使用。這些程式集和庫都可以使用如下的.NET語言進行建構,如:C#、VB.NET或F#。
6
部署靈活
可以包含在應用或已安裝的并行(使用者或系統範圍安裝)中。 可搭配 Docker 容器使用。
7
相容性好
.NETCore通過 .NET Standard與 .NET Framework、Xamarin 和 Mono 相容。
.NET Core 3.0新增功能
以下是.NET Core 3.0中的其他功能和增強功能清單:
- Windows桌面的MSIX部署
- MSIX是一種新的Windows應用程式包格式。它可用于将.NET Core 3.0桌面應用程式部署到Windows 10。
- 快速内置JSON支援
- IEEE浮點改進
- .NET平台依賴内在函數
- 依賴于架構的可執行檔案支援
- 建構副本依賴項
- 裝配解除安裝
- Windows Native Interop
- Linux上的TLS 1.3和OpenSSL 1.1.1
- 改進的密碼學
- 适用于Linux的SerialPort
- ARM64 Linux支援
- GPIO支援Raspberry Pi