微軟正式推出Visual Studio for Mac、整合ASP.NET、對Mac開發者是一大缺點

Mac開發者久等了!微軟正式推出Visual Studio for Mac

微軟繼去年11月推出Visual Studio for Mac預覽版後,在今天的微軟開發者大會Build 2017上,這款微軟的旗艦版程式開發工具終於正式推出mac版本,開放給所有用戶下載。從現在起,Mac開發者不用再到處借Windows電腦或跑虛擬器,而是可以直接在自己的電腦上使用Visual Studio開發行動版、網頁版和遊戲等應用程式。

整合ASP.NET、Azure和Unity

Visual Studio for Mac以微軟在去年2月收購的跨平台IDE Xamarin為基礎,介面和使用設計則來自Windows版Visual Studio,可支援原生的iOS、Android和Mac應用程式開發。此外,Visial Studio for Mac也整合ASP.NET、Azure和Unity,可支援網頁和遊戲開發。在程式語言方面,則是支援C#和F#。

不過,雖然微軟表示「Visual Studio for Mac將您所喜愛的開發人員生產力工具整合到Mac」,但有開發者在工程師論壇Hacker News上留言指出,Visual Studio for Mac在執行上仍和win32環境的Visual Studiou有明顯不同,例如,無法在上面開發Windows Presentation Foundation (WPF)、WinForms或Win32主控台應用程式,也無法安裝任何Visual Studio的擴充工具,對Mac開發者是一大缺點。

微軟開發者生態系從封閉走向跨平台 

對於過去傾向將工具綁定自家平台的微軟而言,這次將Visual Studio開放給其他硬體,無疑是一大里程碑,其近年對開發者生態系的態度已逐漸轉為開放。

例如,微軟在2015年推出同時支援Windows、Mac和Linux的跨平台程式編輯器Visual Studio Code;2016年11月推出Visual Studio for Mac的預覽版,現在更推出了正式版。而微軟在3月推出的,跨平台也是當時強調的重點之一,目標為支援任何開發人員、任何應用程式和任何平台。

微軟目前針對Visual Studio for Mac推出三種版本:免費、功能完整的社群版Visual Studio Community、專業版Visual Studio Professional和企業版Visual Studio Enterprise。有興趣的開發者可至下載。


無法安裝任何Visual Studio的擴充工具,對Mac開發者是一大缺點?think不是吧!應該是叫Mac使用者先下載「Visual Studio for Mac」然後發現「對Mac開發者是一大缺點」所以就只好乖乖去買Windows 10!yell

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏

Visual Studio 2017 15.7釋出,不只提升IDE效能也提升開發工作效率

微軟在上周的Build 2018發布了不少Visual Studio的功能擴充,也更新Visual Studio 2017至15.7版本,除了提升IDE本身的效能外,還新增了多項功能,幫開發者提升生產力,也強化了除錯以及診斷能力。與此同時,微軟也釋出了Visual Studio 2017 15.8預覽版,開始在ASP.NET Core中支援Docker。

在Visual Studio 2017 15.7中,強化了使用者介面的回應性,使用者會很直接的感受到介面操作體驗變好。微軟透過將一般使用者介面與除錯視窗非同步化,使用者操作不再因為除錯工作而被阻擋,這也表示使用者的工作效率提高,因為進行的工作不會受到中斷。另外,這個版本也會在編譯時啟動並部署Xamarin Runtime,這能減少開發者等待應用程式啟動的時間,根據微軟的實測,不同的情境效能可能提升33%到300%。

在提升開發者生產力部分,強化了XAML相關功能,現在XAML編輯器開始提供IntelliSense功能,現在系統不只會有警告訊息,還會提供修復建議幫助開發者編輯XAML。開發者在Visual Studio 2017 15.7使用Xamarin.Forms,會在編輯XAML時感覺到IntelliSense使用體驗有大幅提升,微軟提到,現在Xamarin.Forms XAML編輯功能使用與WPF和UWP相同的驅動引擎。

現在Visual Studio也為C++開發者提供ClangFormat支援,與EditorConfig相同,開發者可以在ClangFormat啟用自動化設置樣式,調整個人或是整個團隊的程式碼格式。微軟也提到,Visual Studio強調C++一致性,現在Visual C++符合C++11、C++14以及C++17標準。

另外,程式碼除錯以及診斷能力也獲得了強化,IntelliTrace從15.5版本開始支援後退除錯,開發者不只可以順著程式碼往下一步一步除錯,現在也能回退到之前的中斷點或是步驟,而這個功能在15.7開始支援.NET Core。Visual Studio ASP.NET和ASP.NET Core開發人員現在可以使用微軟Edge瀏覽器設置中斷點並對JavaScript程式進行除錯。

Visual Studio 2017的15.7版本對更新安裝做了改進,透過直接下載快取、共享組件及部分SDK來減少硬碟使用容量,而這些安裝在Visual Studio中是共用的,會存在許多相依關係,也就是說使用者在第一次安裝之後便無法變更,微軟也建議使用者可以把Visual Studio裝在SSD上,可以大幅加速運作速度。

而微軟釋出在Visual Studio 2017 15.8預覽版中,其中一大亮點便是可以在ASP.NET Core網頁專案中,新增單一Docker容器,這項功能是基於現存Docker組合容器工具,能讓使用者在Visual Studio中創建、除錯以及建置Docker容器。

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏