Visual Studio 2017 針對移動開發的新特性介紹
Visual Studio是世界上最好的IDE之一,如果是 .NET世界,那就沒有之一了(^_^),而最近推出的Visual Studio 2017在移動平臺方面更是加強了這一點。這個版本包含了一些非常棒的功能,包括實時單元測試、新的重構、程式碼提示、C#7.0的支援,以及幫助移動開發人員構建更好的移動應用程式的功能。
下面,就讓我們一起來看看Visual Studio 2017中有哪些功能使得移動開發變得更加容易。
Visual Studio 2017的安裝體驗有所提升
Visual Studio團隊提升了Visual Studio 2017這個版本的整體安裝體驗。新的安裝過程更加直觀並且觸控友好,最重要的是我們透過僅選擇所需的工具,就能實現較低的磁碟佔用。我們可以選擇最適合我們需求的功能,例如移動開發只需要包含.NET,UWP或 .NET Core就可以。只安裝所需的元件,能將下載和最終安裝尺寸保持在最小狀態。你可以比以前更快地入手,另外需要確保你安裝的部分,只包含你最開始時所需的功能。
新增了新的專案模板
許多移動應用程式的核心只是簡單的從web上取到資料列表檢視。Visual Studio 2017版本建立了新的模板來應對這種情況。只需要點選幾個按鈕,就可以實現你的移動專案在iOS,Android和Windows 10的移動應用上的引導工作,其中包括標籤導航,MVVM,設定等。透過點選“Host in the cloud”,可以實現移動應用的後端配置,並完成線上/離線同步和自動衝突解決的客戶端程式碼,很方便地將你的移動專案提升到一個新的水平。
提升了XAML智慧感知
Visual Studio 2017的任何Xamarin.Forms XAML文件都能讓你感受到智慧感知的顯著提升。全新的程式碼完成引擎支援繫結、自定義屬性、自定義控制元件和轉換器等。
Forms Previewer使得預覽效果更加直觀
Xamarin. Forms Previewer為我們提供了一個“WYSIWYG”的檢視,方便我們瞭解應用在裝置是如何展現的,以及展示我們更改的實時更新。Visual Studio 2017對Xamarin.Forms Previewer做了許多改進,來增加所支援的控制元件和XAML結構的範圍。與重新將應用部署到裝置來檢視效果更改相比,這樣會節省大量時間。
使用Archiving Tool實現無縫釋出應用
通常我們會經歷開發、除錯、測試並將應用釋出到應用商店的過程。透過在Visual Studio 2017內一步步的指導我們整個過程,Android Archive Manager為我們提供了無縫應用釋出流程。
透過Inspector檢視修改效果
Xamarin Inspector是Visual Studio企業使用者的一個工具,透過這個工具,你可以立刻看到對使用者介面所做修改的結果。例如,我們不需要重新執行應用程式,就能檢視字型更改,這樣能提高我們應用的外觀和體驗; 我們只需要使用Inspector執行應用程式,就能實時檢視更改效果。
新增適用於Windows的iOS模擬器
Windows的iOS模擬器是Visual Studio 2017企業版的另一個功能。使用這個功能,無需跳回到Mac,就能檢視iOS Simulator,從而使你的應用程式開發變得更加容易。
使用Profiler檢測問題
Xamarin Profiler是一種用於檢測記憶體洩漏和未使用資源等的工具。在將應用發給使用者之前,Visual Studio Enterprise使用者可以利用Profiler的強大功能來檢測這些問題。
Test Recorder幫助更好測試應用
允許我們在真實的物理裝置上測試我們的應用程式,以便了解應用的真實表現。需要說明的是,這是需要編寫測試指令碼來實現的。Visual Studio Enterprise使用者可以使用Xamarin Test Recorder來記錄測試過程,同時也可以將應用執行在Xamarin Test Cloud中的大量裝置上進行測試。
總結
不論是.NET開發者,還是移動應用開發者,如果你還沒有深入瞭解Visual Studio 2017,那麼可以嘗試使用一下這個版本的新特性和增強。
檢視Visual Studio 2017新版本的新聞原文:
https://blog.xamarin.com/visual-studio-loves-mobile-developers/
Visual Studio 2017的最新下載地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28298702/viewspace-2139211/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Visual Studio 2008開發新特性系列課程(6):VS2008新特性之AJAX介紹
- Visual Studio 2008開發新特性系列課程(5):.NET Framework 3.5 新功能介紹Framework
- 針對開發者的20款移動開發框架移動開發框架
- Visual Studio Code 小白使用介紹
- 《Visual Studio 2017 Web 開發》截圖Web
- Visual Studio “14”中的Web開發新技巧Web
- Visual Studio “14″中的Web開發新技巧Web
- Angular 8的新特性介紹Angular
- JavaScript 6 的新特性介紹JavaScript
- 移動前端開發和Web前端開發的不同點介紹前端Web
- 介紹 Visual Studio 的 Android 模擬器Android
- 移動web開發除錯工具AlloyLever介紹Web除錯
- 驅動開發:配置Visual Studio驅動開發環境開發環境
- iOS 8 新特性介紹iOS
- Rails 4.0新特性介紹AI
- 使用Visual Studio 2010動態語言特性支援Office開發
- Redis4.0的新特性介紹Redis
- Visual Studio 2015 移動跨平臺開發初體驗
- Apache Cassandra 4.0新特性介紹Apache
- TiDB 5.0.0新特性介紹TiDB
- [譯] Chrome 71 新特性介紹Chrome
- webpack4新特性介紹Web
- MySQL 8.0新特性更新介紹MySql
- Chrome 63 Beta新特性介紹Chrome
- JDK1.5新特性介紹JDK
- 螞蟻金服 SOFAArk 0.6.0 新特性介紹 | 模組化開發容器
- 移動web——移動web開發簡介,WebStorgae簡介Web
- 開工大吉:Oracle 18c已經發布及新特性介紹Oracle
- AnalyticDB for PostgreSQL 6.0 新特性介紹SQL
- Chrome 66 開發者工具新特性介紹Chrome
- Dash 2.16版本新特性介紹
- Visual Studio 2010中的C++0x新特性C++
- 簡短介紹 C# 6 的新特性C#
- 2017 移動開發機型移動開發
- 用 Visual Studio Code 做基於 .NET MAUI 跨平臺移動應用開發UI
- Dynamics365 Developer Extensions提升你的開發效率(支援visual studio 2017)S3Developer
- Java技術開發專題系列之【Guava RateLimiter】針對於限流器的入門到精通(針對於原始碼分析介紹)JavaGuavaMIT原始碼
- Visual Studio for Mac 簡介Mac