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