欢迎大家持续关注葡萄城控件技术团队博客,更多更好的原创文章尽在这里~~

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帮助更好测试应用

Xamarin Test Cloud允许我们在真实的物理设备上测试我们的应用程序,以便了解应用的真实表现。需要说明的是,这是需要编写测试脚本来实现的。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的最新下载地址:

https://www.visualstudio.com/downloads/

相关阅读:

Visual Studio 2017正式版发布全纪录

从Visual Studio看微软20年技术变迁

Visual Studio 20周年,我和VS不得不说的故事

Visual Studio 2017 针对移动开发的新特性介绍的更多相关文章

  1. Visual Studio 2017进行Python开发环境的搭建,使用VS2017进行python代码的编写。

    Visual Studio 2017进行Python开发环境的搭建,使用VS2017进行python代码的编写. 前提:已经安装过VS2017且进行过配置. 第一部分: Python环境的搭建: 建议 ...

  2. 利用Visual Studio 2017的扩展开发(VSIX、ItemTemplate) 快速实现项目的半自动化搭建

    目录 0.引言 1.什么是Visual Studio项目模板 2.IWizad接口 3.通过Visual Studio扩展开发实现领域驱动开发 3.1 使用VSIX+ProjectTemplate创建 ...

  3. win10 64 使用 visual studio 2017 搭建汇编开发环境

    转自http://blog.csdn.net/sinat_27382047/article/details/70339455 插件 vs2015的汇编语法高亮插件(安装就行)这玩意找了我很久= = h ...

  4. Visual Studio 2017部署 webStrom开发的nodejs项目

    vs点击文件--新建--项目--JavaScript--Node.js--通过现有Node.js代码 wxxcx为nodejs项目根目录,然后右击整个项目--属性:1.启动目录2.默认打开的链接3.设 ...

  5. visual Studio 2017 扩展开发(一)《向Visual Studio菜单栏新增一个菜单》

    最近有接触到关于visual studio 2017 扩展的开发,特此记录,也是为了督促自己去深入了解其原理. 开始开发Visual Studio 扩展,在这里我安装了visual studio 20 ...

  6. 爆料!如何在Visual Studio 2017上体验五星级云服务

    2017 年 3 月初,号称宇宙最强 IDE 之一的 Visual Studio 发布了最新的 2017 版本,遥想自己使用 VC++ 6.0 的当年,看着现在已然稀疏的头发,真是一入 IT 似海深, ...

  7. Visual Studio 2017正式版离线安装及介绍

    Visual Studio 2017 RTM正式版离线安装及介绍. 首先至官网下载:https://www.visualstudio.com/zh-hans/downloads/ VS 2017 正式 ...

  8. Visual Studio 2017 调试 windows server 2016 Docker Container

    网上很多文章都是在win10下,用Docker for windows工具进行Docker的安装部署的.用知道windows server 2016已经原生支持Docker了,其windows Con ...

  9. 软件工程第2次作业——Visual Studio 2017下基于C/C++的VSTS单元测试实践

    Write one minute, test all day long. 环境确定 IDE:Microsoft Visual Studio 2017 Community 语言:C++ 单元测试工具:V ...

随机推荐

  1. Visual Studio 2015 Professional 破解

    Visual Studio 2015 Professional 版本 破解序列号:HMGNV-WCYXV-X7G9W-YCX63-B98R2

  2. 读书笔记 effective c++ Item 44 将与模板参数无关的代码抽离出来

    1. 使用模板可能导致代码膨胀 使用模板是节省时间和避免代码重用的很好的方法.你不需要手动输入20个相同的类名,每个类有15个成员函数,相反,你只需要输入一个类模板,然后让编译器来为你实例化20个特定 ...

  3. WebService基础学习(二)—三要素

    一.Java中WebService规范      JAVA 中共有三种WebService 规范,分别是JAX-WS.JAX-RS.JAXM&SAAJ(废弃).   1.JAX-WS规范    ...

  4. 关于for()循环使用过程中遇到的问题(俄罗斯方块游戏中遇到的问题)

    for循环的定义: for(参数1:参数2:参数3),参数1通常是初始化参数的,参数2是判断,参数3是对参数的操作.这三个参数都不是必须的. 这里想说的是,参数1的使用:比如下列语 int nLine ...

  5. C#对文件操作(基本的读写以及压缩和解压)

    主要是针对单个文件进行读写操作和压缩操作:用到的主要C#类有FileStream.FileInfo.StreamWrite.StreamRead.GZipStream. 字符数组和字节数组的转换: ] ...

  6. [转载]转载一篇好文章作为Java与面向对象之随感(3)

    关于对象与引用之间的一些基本概念. 初学Java时,在很长一段时间里,总觉得基本概念很模糊.后来才知道,在许多Java书中,把对象和对象的引用混为一谈.可是,如果我分不清对象与对象引用, 那实在没法很 ...

  7. 【HDOJ 1086】 模板水过

    You can Solve a Geometry Problem too Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/3 ...

  8. 统计学习方法:KNN

    作者:桂. 时间:2017-04-19  21:20:09 链接:http://www.cnblogs.com/xingshansi/p/6736385.html 声明:欢迎被转载,不过记得注明出处哦 ...

  9. docker.service启动失败:Unit not found

    docker.service启动失败:Unit not found 版权声明:本文为博主原创文章,未经博主允许不得转载. 背景 因为最近一直在折腾Kubernetes集群版本升级.Docker版本升级 ...

  10. 关于 centos 7系统,iptables透明网桥实现【转载请注明】

    首先建立网桥:(使用bridge)    示例 桥接eth0 与 eth1 网口 /sbin/modprobe bridge /usr/sbin/brctl addbr br0 /sbin/ifup ...