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