強人掌舵 重回巔峯
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
.NET Core 3.1一週集訓
目前,.NET Core 3.1的學習資料少之又少,很多朋友只能通過微軟的官方文檔去學習,這樣學起來比較慢,爲此,我給大家推薦一個.NET Core 3.1線上直播課程(3月18日~21日 晚八點至九點半),由架構師Zilor老師親授,課程爲期一週,本號粉絲一律免費學習。
微信掃碼加入班級羣
ASP.NET Core啓動流程
主機源碼解析
主機配置
依賴注入與控制反轉
內置DI組件
封裝註冊自定義服務
內置中間件
自定義中間件
管道源碼解讀
模擬實現管道模型
配置模型與配置選項服務
多環境與日誌集成
異常處理與路由
應用部署
進羣還送4大福利
福利1:送價值399元.NET Core視頻合集
福利2:送價值299元微服務視頻合集
福利3:送價值499元數據結構算法視頻合集
福利4:贈送價值199元Redis視頻合集
掃碼獲取以上福利
僅限前199名
微信掃碼加入班級羣