Visual Studio 2017 针对移动开发的新特性介绍
Visual Studio是世界上最好的IDE之一,如果是 .NET世界,那就沒有之一了(^_^),而最近推出的Visual Studio 2017在移動平臺方面更是加強了這一點。這個版本包含了一些非常棒的功能,包括實時單元測試、新的重構(gòu)、代碼提示、C#7.0的支持,以及幫助移動開發(fā)人員構(gòu)建更好的移動應用程序的功能。
下面,就讓我們一起來看看Visual Studio 2017中有哪些功能使得移動開發(fā)變得更加容易。
Visual Studio 2017的安裝體驗有所提升
Visual Studio團隊提升了Visual Studio 2017這個版本的整體安裝體驗。新的安裝過程更加直觀并且觸摸友好,最重要的是我們通過僅選擇所需的工具,就能實現(xiàn)較低的磁盤占用。我們可以選擇最適合我們需求的功能,例如移動開發(fā)只需要包含.NET,UWP或 .NET Core就可以。只安裝所需的組件,能將下載和最終安裝尺寸保持在最小狀態(tài)。你可以比以前更快地入手,另外需要確保你安裝的部分,只包含你最開始時所需的功能。
添加了新的項目模板
許多移動應用程序的核心只是簡單的從web上取到數(shù)據(jù)列表視圖。Visual Studio 2017版本創(chuàng)建了新的模板來應對這種情況。只需要點擊幾個按鈕,就可以實現(xiàn)你的移動項目在iOS,Android和Windows 10的移動應用上的引導工作,其中包括標簽導航,MVVM,設(shè)置等。通過點擊“Host in the cloud”,可以實現(xiàn)移動應用的后端配置,并完成在線/離線同步和自動沖突解決的客戶端代碼,很方便地將你的移動項目提升到一個新的水平。
提升了XAML智能感知
Visual Studio 2017的任何Xamarin.Forms XAML文檔都能讓你感受到智能感知的顯著提升。全新的代碼完成引擎支持綁定、自定義屬性、自定義控件和轉(zhuǎn)換器等。
Forms Previewer使得預覽效果更加直觀
Xamarin. Forms Previewer為我們提供了一個“WYSIWYG”的視圖,方便我們了解應用在設(shè)備是如何展現(xiàn)的,以及展示我們更改的實時更新。Visual Studio 2017對Xamarin.Forms Previewer做了許多改進,來增加所支持的控件和XAML結(jié)構(gòu)的范圍。與重新將應用部署到設(shè)備來查看效果更改相比,這樣會節(jié)省大量時間。
使用Archiving Tool實現(xiàn)無縫發(fā)布應用
通常我們會經(jīng)歷開發(fā)、調(diào)試、測試并將應用發(fā)布到應用商店的過程。通過在Visual Studio 2017內(nèi)一步步的指導我們整個過程,Android Archive Manager為我們提供了無縫應用發(fā)布流程。
通過Inspector查看修改效果
Xamarin Inspector是Visual Studio企業(yè)用戶的一個工具,通過這個工具,你可以立刻看到對用戶界面所做修改的結(jié)果。例如,我們不需要重新運行應用程序,就能查看字體更改,這樣能提高我們應用的外觀和體驗;?我們只需要使用Inspector運行應用程序,就能實時查看更改效果。
添加適用于Windows的iOS模擬器
Windows的iOS模擬器是Visual Studio 2017企業(yè)版的另一個功能。使用這個功能,無需跳回到Mac,就能查看iOS Simulator,從而使你的應用程序開發(fā)變得更加容易。
使用Profiler檢測問題
Xamarin Profiler是一種用于檢測內(nèi)存泄漏和未使用資源等的工具。在將應用發(fā)給用戶之前,Visual Studio Enterprise用戶可以利用Profiler的強大功能來檢測這些問題。
Test Recorder幫助更好測試應用
Xamarin Test Cloud允許我們在真實的物理設(shè)備上測試我們的應用程序,以便了解應用的真實表現(xiàn)。需要說明的是,這是需要編寫測試腳本來實現(xiàn)的。Visual Studio Enterprise用戶可以使用Xamarin Test Recorder來記錄測試過程,同時也可以將應用運行在Xamarin Test Cloud中的大量設(shè)備上進行測試。
總結(jié)
不論是.NET開發(fā)者,還是移動應用開發(fā)者,如果你還沒有深入了解Visual Studio 2017,那么可以嘗試使用一下這個版本的新特性和增強。
原文地址:http://www.cnblogs.com/powertoolsteam/p/mobile_developer.html
.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關(guān)注
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的Visual Studio 2017 针对移动开发的新特性介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一步步学习EF Core(2.事务与日志
- 下一篇: 基于DotNet Core的RPC框架(