微軟今天宣布,在即將舉行的Connect大會(huì)上,將會(huì)推出針對(duì)使用蘋(píng)果 Mac 電腦的開(kāi)發(fā)者推出Visual Studio for Mac 的預(yù)覽版。這個(gè)版本將以被微軟收購(gòu)的C#語(yǔ)言跨平臺(tái)應(yīng)用集成開(kāi)發(fā)環(huán)境Xamarin Studio為基礎(chǔ),但是其UX則受到了Windows版Visual Studio的啟發(fā)。微軟稱,這使得原先以移動(dòng)為核心的Xamarin Studio IDE轉(zhuǎn)變成了針對(duì).NET和C#語(yǔ)言的移動(dòng)優(yōu)先、云優(yōu)先的開(kāi)發(fā)環(huán)境,并且為Mac開(kāi)發(fā)者帶來(lái)了Visual Studio的開(kāi)發(fā)體驗(yàn)。如果開(kāi)發(fā)者認(rèn)為完整的IDE環(huán)境比較臃腫的話,也可以用輕量級(jí)的源代碼編輯器Visual Studio Code進(jìn)行開(kāi)發(fā)。
Visual Studio for Mac工作區(qū)
跟其他的 Visual Studio 家族產(chǎn)品一樣,Visual Studio for Mac也采用了Roslyn 編譯器平臺(tái)來(lái)支持智能感知和代碼重構(gòu)功能。此外,Visual Studio for Mac也使用了與Xamarin與.NET Core一樣的調(diào)試器引擎,以及與Xamarin.iOS和 Xamarin.Android相同的設(shè)計(jì)器。現(xiàn)在的Visual Studio for Mac還不能支持所有的Visual Studio項(xiàng)目類型,但是如果開(kāi)發(fā)者團(tuán)隊(duì)有使用MacOS或Windows的話,或者需要在這兩個(gè)操作系統(tǒng)之間切換的話項(xiàng)目跨平臺(tái)的共享是可以無(wú)縫進(jìn)行的。借助Xamarin,Visual Studio for Mac可以支持原生iOS、Android以及Mac的開(kāi)發(fā);而通過(guò).NET Core與Azure的集成可以支持服務(wù)器端的開(kāi)發(fā)。此外,Visual Studio for Mac還支持C#和F#這兩種語(yǔ)言。
Xamarin.Forms XAML Live預(yù)覽
實(shí)際上,Visual Studio for Mac這個(gè)集成環(huán)境是基于開(kāi)源的MonoDevelop IDE做出來(lái)的,具有非常豐富的擴(kuò)展性。開(kāi)發(fā)者可以根據(jù)需要往里面添加自己的額外功能,比如像編輯器命令這樣簡(jiǎn)單的功能,也可以添加新語(yǔ)言支持和項(xiàng)目類型這些復(fù)雜功能。
如果你手上用的就是Mac電腦并且想要先睹為快的話,可以到VisualStudio.com下載Visual Studio for Mac預(yù)覽版嘗鮮了。有關(guān)該版本的更多信息還可以到官方博客一探究竟。