鑒于Visual Studio 15.3現(xiàn)已發(fā)布(一并給出了些許更新),Microsoft已將注意力轉向近期宣布的VS2017 15.4版本。15.4目前處于預覽狀態(tài),該版本所關注的是添加對即將發(fā)布的Windows 10 FCU(Fall Creators Update)的支持,F(xiàn)CU已確定將在2017年秋季發(fā)布。盡管15.4預覽版本現(xiàn)已對所有感興趣的用戶可下載,但是要使用FCU的特定特性,還需要成為Windows測試人員(Insider),并下載相應的Windows 10 SDK。
當前VS2017的穩(wěn)定版本是15.3.x,其中包括對.NET Core 2的支持,但是UWP應用依然要支持.NET Standard 2。在15.4版中對此加以了改進,允許針對FCU和.NET Standard 2的UWP應用開發(fā),這將提升代碼重用,并簡化開發(fā)人員編寫支持跨多平臺(Mono、Xamarin、.NET Framework、.NET Core等)的軟件庫。
鑒于15.4當前只是預覽版,應該注意的是該構建版本存在一個嚴重的已知問題(Know Issue),即對UWP應用禁用了XAML Designer,這是Windows 10 FCU至少應該解決的一個問題。正如前面所介紹的,非XAML的UWP應用可以遵循.NET Standard 2.0,但是要完全支持使用了XAML的UWP應用還需假以時日。
那些有考慮編寫面向Windows用戶應用的開發(fā)人員,將會受益于新添加的“Windows Application Packaging Project”模板。該模板提供了添加已有Windows項目和軟件包到appx容器中的功能,這樣就可以提交到Windows Store等發(fā)布途徑中。被打包的應用不必是UWP應用。該模板并不需要目標平臺運行Windows 10,為開發(fā)人員提供了一種更易于發(fā)布他們應用的方式,不再依賴于傳統(tǒng)的Win32風格安裝程序。
非Windows 10的特定添加特性
該版本中改進了Xamarin Tools for Visual Studio,其中包括對Xamarin Live Player的支持,使得開發(fā)人員可以使用VS2017和移動設備快速地構建應用原型。一旦Player安裝在Apple或Android設備上,它將從運行VS2017的工作站屏幕上讀取QR代碼,提供了一種無需先期部署到App Store就可在移動設備上實際開發(fā)和測試代碼的快速方法。
先前獨立提供的Power Tool工具“Control Click Go To Definition”,現(xiàn)在已經(jīng)集成到VS2017中。該特性目前支持C#、VB和Python。在使用時,只需將鼠標懸停在IDE中的任意一行代碼上,并同時按住CTRL鍵,就可以輕易地查看到相關定義。
15.4版本和預覽版一樣,并未得到可用于“上線”系統(tǒng)的許可,也不能應用于生產(chǎn)環(huán)境。VS2017預覽版的安裝可以與VS2017生產(chǎn)系統(tǒng)并存,但是這樣做依然存在著風險,也許在關鍵業(yè)務環(huán)境中不應該這樣做。該預覽版的完整發(fā)行說明已經(jīng)給出,如果用戶不確定是否應在本地機器上安裝該預覽版時,可尋求咨詢。
查看英文原文: Visual Studio 2017 15.4 Prepares for Windows 10 Fall Update