在11月的Connect()上,微軟正式發布了Visual Studio for Mac預覽版。使以移動為中心的Xamarin Studio IDE真正進化為移動優先、云優先的.NET和C#開發工具,并將Visual Studio的開發體驗帶入到Mac平臺上。
這是微軟這一編程工具首次進入蘋果平臺。Visual Studio for Mac以被微軟收購的C#語言跨平臺應用集成開發環境Xamarin Studio為基礎,UX用戶界面則源自Windows版本,但外觀看上去更像一個本地macOS公民。原生支持基于Xamarin的iOS、Android、Mac開發、集成Azure的.NET Core服務器開發。
Visual Studio for Mac和Windows版的重要性一樣,都分別作為平臺的核心開發工具。如果你喜歡Visual Studio的開發體驗,但是想使用macOS,那么恭喜你!它的UX遵循一貫的Visual Studio風格,但擁有原生的Mac應用體驗。而如果你只需要一個輕量級獨立源碼編輯器,而不需要全部的IDE功能的話,也可以使用像Windows平臺一樣的Visual Studio Code.
除此之外,Visual Studio for Mac與Visual Studio家族的其它兄弟姐妹也有許多相同之處。它的智能感知和代碼重構功能也采用了Roslyn編譯器;項目系統和構建引擎使用MSBuild;源碼編輯器支持TextMate軟件包。Xamarin和.NET Core應用使用相同的調試引擎,Xamarin.iOS和Xamarin.Android擁有同樣的設計風格。
兼容性可能是大家關心的內容。雖然作為一個新項目,Visual Studio for Mac暫時不能支持所有的項目類型,但是它采用了相同的MSBuild解決方案和項目格式。如果你的團隊有分別使用Windows和MacOS的成員,或者你自己就同時使用兩種系統,那么你可以在這兩種系統之間無縫跨平臺切換、共享項目。
Visual Studio for Mac上的主要工作是通過Xamarin原生的iOS、安卓和Mac開發,這里幾乎有你需要用到的所有工具,后端有云端服務器驅動。
C#并不是Visual Studio for Mac語言版支持的語言,如果你掌握函數式編程,也可以使用Visual Studio自帶的F#。
隨著目前市場的碎片化,能編譯出適用各種終端的程序非常重要。得益于Xamarin Studio,VIsual Studio for Mac對基于C#的iOS程序、安卓和Mac開發都非常成熟。你可以利用已有的C#編程技能和C#庫來寫這些平臺的程序,對各系統APIs的全面支持,帶給你前所未有的快速開發原生App的體驗。
幾乎所有移動app都必不可少的需要后臺服務支持,Visual Studio for Mac支持基于新版的ASP.NET Core Web開發平臺。ASP.NET Core在.NET Core上運行——新的.NET Framework和運行時。這個平臺速度極快,體積小,能運行在Linux、macOS和Windows上。
與Xamarin Studio一樣,Visual Studio for Mac基于微軟的MonoDevelop IDE開源項目。此項目完全使用C#編寫,支持豐富的擴展模型,比如從簡單的編輯器命令到重新設計一門語言甚至項目類型。甚至,本身C# editing、Xamarin.iOS、Xamarin.Android和ASP.NET Core這些支持都是基于擴展實現的。
更重要的是,你可以在MacOS上使用熟悉的Workspace了。
本站文章版權歸原作者及原出處所有 。內容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網站上部分文章為轉載,并不用于任何商業目的,我們已經盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯系我們,我們將根據著作權人的要求,立即更正或者刪除有關內容。本站擁有對此聲明的最終解釋權。