微軟發(fā)力了,這是要干掉蘋果和谷歌,程序員表示要叛逃了
如果在微博上或者知乎上關注了很多程序員,尤其是這個行業(yè)的大 V,就應該看到很多人對于微軟這次的 Build 大會的開發(fā)者表示欣賞和肯定!
尤其是微軟做了下面兩件事:
一、要干掉蘋果的 Windows Terminal
很多程序員特別喜歡用 Mac 電腦開發(fā),對于程序員來講不僅僅是因為蘋果電腦優(yōu)秀的操作體驗,更重要的是蘋果電腦上的命令行終端工具,尤其是 iTerm2 和 zsh 的配合使用,讓程序員爽到不行。
但是現(xiàn)在不用怕了,微軟發(fā)布了 Windows Terminal 命令行終端工具,廢話不多說,我總結了它的亮點如下:
- 提供多標簽、分割窗口、快捷鍵、完整的 Unicode 字符支持等功能。
- 支持 PowerShell,Cmd,WSL(Windows 的 Linux 子系統(tǒng))和 SSH 等命令行程序,全平臺制霸,簡化開發(fā)者的工作流程。
- 可以為自己的 shell 程序通過測試加入 emoji 表情提示
- 顏值逆天。
光說可能你們不信,請看動態(tài)圖,如下:
看完圖片,是不是很過癮,這個工具一經發(fā)布,就在 GitHub 上的 star 數(shù)就超過 13000 多了,可見大家對它有多喜歡,多喜愛!
項目開源地址如下:https://github.com/microsoft/Terminal
到這里,你可能會說:光憑一個終端工具,就想干掉蘋果?我們喜歡使用蘋果電腦是因為它的系統(tǒng)和 Linux 樣,非常方便程序員,是的。
但是 Windows 電腦也能和前兩者一樣輕松做開發(fā)了。Win 10 下的 Linux 子系統(tǒng)升級版 WSL 2。最重要的是 Win 10 有了 Linux 內核。WSL 2 是基于 Linux 4.19 內核。它可以縮短 Linux 的啟動時間,還能簡化內存使用。微軟說,這是一次 “戲劇性升級”,把文件系統(tǒng)繁重的操作速度提升了一倍:比如,安裝節(jié)點包管理器的操作。另外,WSL 2 還支持在本地運行 Linux Docker,所以再也不需要虛擬機了。
二、要干掉谷歌的 .NET 5
今天,微軟宣布 .NET Core 3.0 之后的下一個版本將是 .NET 5 。這將是 .NET 系列的下一個重要版本。而且將來只會有一個 .NET ,大家可以使用它來開發(fā) Windows,Linux,macOS,iOS,Android,tvOS,watchOS 和 WebAssembly 等等。
微軟將在 .NET 5 中引入新的 .NET API、運行時功能和語言功能。微軟將會在 2020 年 11 月發(fā)布 .NET 5,并在 2020 年上半年推出***個預覽版。
NET 5 是 .NET Core 的下一步。該項目旨在通過以下幾個關鍵方式改進 .NET:
- 制造一個可在任何地方使用的 .NET 運行時和框架,并具有統(tǒng)一的運行時行為和開發(fā)人員體驗。
- 通過充分利用 .NET Core、.NET Framework、Xamarin 和 Mono 來擴展 .NET 的功能。
- 從單個代碼庫構建該產品,開發(fā)人員( Microsoft 和社區(qū))可以一起工作并一起擴展,從而改進所有方案。
- 而 .NET Core 的所有內容將繼續(xù)存在:
- 在 GitHub 上開源和面向社區(qū)。
- 跨平臺實現(xiàn)。
- 支持利用特定于平臺的功能,例如 Windows 上的 Windows form 和 WPF 以及來自 Xamarin 的每個原生平臺的原生綁定。
- 高性能。
- 并排安裝。
- 小型項目文件(SDK 風格)。
- 兼容命令行界面(CLI)。
- Visual Studio,Visual Studio for Mac 和 Visual Studio Code 集成。
說白了, .NET 5 計劃,支持跨平臺、移動開發(fā),這是要對彪 Google 的 Flutter 的節(jié)奏啊!微軟野心真的是越來越大了。
總結
當 GitHub 被微軟收購的時候,一大群人都不看好,可是呢?現(xiàn)在 GitHub 活的好好的,而且越活越好了。我之前在文章《擁抱開源,微軟是認真的,一個你不了解的微軟正在到來》中說過:一個既熟悉又陌生的微軟,正在用實際行動告訴你:擁抱開源,微軟是認真的。
尤其是:
2014 年 10 月 20 日,出任微軟公司***執(zhí)行官不久的薩提亞 ∙ 納德拉***次公開宣示了微軟對 Linux 和開源世界的新感情。事實證明,微軟的確是付出了真愛。過去兩年,從微軟智能云 Azure 到 Windows 10,從開發(fā)工具到數(shù)據庫平臺,“把 Linux 放在重中之重”,已經成為微軟內部人人皆知的準則。(來自于:微軟中國 MSDN )
通過這次大會推出的 Windows Terminal,Win 10 下的 Linux 子系統(tǒng)升級版 WSL 2,以及跨平臺的 .Net ,微軟都在用行動表明:把 Linux 放在重中之重,而且開源我們是認真的。