如果不是本周一那次有意無意的泄露,微軟兩天后在Connect 2016大會上發(fā)布Visual Studio for Mac應(yīng)該會給開發(fā)者帶來更大的驚訝。
Visual Studio(以下簡稱 “VS”)是微軟公司一個開發(fā)工具集,它包括了軟件生命周期中所需要的大部分工具,比如集成開發(fā)環(huán)境、代碼管控工具等。
VS for Mac將擁有 Windows 版 VS 的大多數(shù)功能,比如它有基于 Roslyn Compiler 平臺重構(gòu) 的 IntelliSense;它的項目系統(tǒng)和構(gòu)建引擎用的是 MSBuild,以及對 Xamarin 和 .Net Core 應(yīng)用使用相同的調(diào)試器。Xamarin 是微軟今年早些時候收購的跨平臺開發(fā)公司。
簡單說,開發(fā)者現(xiàn)在可以用 VS for Mac 開發(fā)原生 iOS 、Mac OS、Android 應(yīng)用了。
用 VS 編寫的代碼之前適用于微軟支持的所有平臺,包括 Windows、Windows Phone、.Net Framework 等。微軟現(xiàn)在在 VS 支持的這些平臺里加上蘋果 OS X 系統(tǒng),算是承認(rèn) Mac 之前搶走了它的程序員。
自2008年蘋果發(fā)布 iPhone App Store 開始,開發(fā)者要開發(fā) iPhone 應(yīng)用就只能在 Mac 上運行。也正好是在2008 年,蘋果發(fā)布了采用一體成型鋁鎂合金的 MacBook 系列,漂亮好用。
iOS 應(yīng)用商店里的應(yīng)用數(shù)量也從那時候的 800 個漲到今年六月統(tǒng)計時的 200 萬個,iOS 開發(fā)人員薪資也隨之水漲船高,吸引大批人轉(zhuǎn)到 Mac 平臺。
至今 iOS 依然是為開發(fā)者帶來最多收入的平臺,大約是 Google Play 商店的兩倍。Windows Phone 的失敗導(dǎo)致開發(fā)移動應(yīng)用的人沒什么理由選擇 Windows PC 作為工作電腦。
此外,PC 廠商直到 2014 年前后才發(fā)布了外觀和性能都說得過去的機型,如戴爾的 XPS 系列和微軟自家的大屏幕的 Surface Pro 3。
微軟已經(jīng)意識到這一點,它們在去年 5 月舉行的 Build 大會上公布 Visual Studio Code,當(dāng)時微軟稱其為代碼優(yōu)化編輯器。VS Code 本質(zhì)上是一個帶圖形用戶界面(GUI)的代碼編輯器。它功能的確簡單了點,但支持 Mac OS 和 Linux 多少也意味著微軟開始變得更開放。
現(xiàn)在,完整的開發(fā)工具 Visual Studio 也來到了 Mac,已經(jīng)開放下載。