近日,微软正式发布了 Visual Studio 2017 15.4 版本,同时发布的还有 Visual Studio for Mac 7.2。

而此前根据 PYPL 指数显示,10 月份 Eclipse 以 24.93 % 的成绩击败了占比 20.89% 的 Visual Studio,夺下冠军宝座。不知此次新版本的发布,能否助 Visual Studio 重回“宇宙第一 IDE”的王者之位?接下来,本文就与大家一起解读 Visual Studio 2017 15.4 的新特性:

  • 新的安装程序启动横幅可在安装成功时通知你,并添加了在安装结束时出现的新警告消息,其中包含开发者社区的链接,可提供其他帮助。

  • 现可直接安装 Windows Fall Creators Update SDK。 用户可体验到改进后的性能,并使用 Fluent 设计项目。
  • 改进了 XAML。 现可编辑或删除 XAML 资源,并添加 ControlTemplates。
  • 向 Windows Fall Creators Update 添加了 .NET Standard 2.0 支持。
  • .NET Core 2.0 默认包含在 Web 开发和 .NET Core 工作负载中。
  • Windows 应用程序打包项目可提供新的项目模板,有助于将所有 Windows 项目打包到 .appx 容器中。

  • 针对 Live Unit Testing 进行增强,以支持 MSTest version 1 框架,并提高了此功能的可发现性。
  • 可直接在具有 Xamarin Live 的 iOS 和 Android 设备上部署、测试和调试应用。

  • 新增对 CMake 3.9 和更灵活的 CMake 项目结构的支持。
  • 现可从 CMake 项目面向 Linux。 使用现有 CMake 基本代码作为解决方案,无需将其转换为 VS 项目。
  • 改进了 Visual Studio Tools 中的 Unity 支持,并在新运行时下添加了“集指令指针”功能。
  • Android SDK 现安装到了一个专用位置。
  • R Tools 现在支持 Linux 远程处理,以及包含实时编辑、大括号匹配和代码填充功能的 RMarkdown 。

本次发布的 Visual Studio for Mac 7.2 主要是 Bug 修复和性能改进,以及一些新的功能特性:

  • .NET Core:现在 .NET Core 2 在安装过程中被默认包含在内;
  • Android:按需安装 SDK。未安装的 Android SDK 可以在后台安装;现在支持 Android 8.0 Oreo。
  • iOS:此版本支持 Xcode 9。
  • 支持 Docker:用户现在可以将 ASP.NET Core 应用程序发布到 Docker 容器并从 App Service 运行它们。
  • Xamarin Live Player(预览):Xamarin Live Player 可让开发者持续部署和调试应用程序,直接进入 iOS 或 Android 设备。
    其他:IoT和Azure功能目前正在预览中,并可通过扩展管理器提供额外的扩展。 Visual Studio for Mac默认情况下不安装它们。

除了新发布的 Visual Studio 2017 15.4 和 Visual Studio for Mac 7.2 之外,微软在 10 月 10 日的“Windows 开发者日”上也发布 Windows 10 Fall Creators Update 软件开发工具包(SDK),并将 Windows Store 改名为 Microsoft Store。

此前,微软将 Windows 10 定位为一种服务,这意味着它的构建方式与以往的版本会有很大差异,它的定期更新,不再局限于修复各种补丁,还包括了新功能的加入。如今发布了三个重要的版本更新,包括 2015 年 11 月针对 PC 和平板推出 Windows 10 的第一次更新、2016 年 8 月免费的周年纪念版更新和今年四月份的 Windows 10 创作者更新,而接下来 Windows 10 秋季创作者更新将会是第四个重大更新,即将在本月 17 日正式发布。

现在 Windows 10 秋季创作者更新软件开发工具包(SDK)的正式发布提供了 1000 多项新功能及改进,意味着开发者可以向 Microsoft Store 提交 App、游戏以及程序更新。与此同时,微软也强调了 SDK 更新发展的五个重点领域:混合现实、如今工作场所的应用程序、全新的系统设计语言、Microsoft Graph 和 Project Rome、以及通过应用和游戏获利的新功能。

相关阅读:

  • Visual Studio 2017 version 15.4 发行说明:https://www.visualstudio.com/zh-cn/news/releasenotes/vs2017-relnotes
  • Visual Studio for Mac 7.2 发行说明:https://www.visualstudio.com/en-us/news/releasenotes/vs2017-mac-relnotes
  • 下载 Visual Studio 2017 version 15.4:https://www.visualstudio.com/downloads
  • 下载 Visual Studio for Mac 7.2:https://www.visualstudio.com/downloads/?os=mac
  • 下载 Windows 10 秋季创作者更新软件开发工具包:https://developer.microsoft.com/zh-cn/windows/downloads

Visual Studio 2017 15.4 正式发布,那些你必须知道的新特性!相关推荐

  1. Visual Studio 2017 15.8 正式发布,测试速度提高 82%

    Visual Studio 2017 15.8 版本已正式发布: 发行说明:https://docs.microsoft.com/zh-cn/visualstudio/releasenotes/vs2 ...

  2. Visual Studio 2017 15.5 正式发布,性能再提升

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! Visual Studio 2017 15.5 版本已正式发布,同时发布的还有 Visual ...

  3. Visual Studio 2017 15.5.0 正式发布 正式版下载

    Visual Studio 2017 15.5.0 最新版   现在流行 官方版直接下载 在线选择性安装 https://www.visualstudio.com/zh-hans/downloads/ ...

  4. Visual Studio 2017 15.8概览

    Microsoft正式发布VS2017的第八次更新,即15.8.15.8提供了今年夏天预览的大量新特性,包括Code Cleanup.IDE支持多重查补(Multiple Caret).Visual ...

  5. Visual Studio 2017 15.6版本预览,增加新功能

    上周Visual Studio 2017 15.5 版本已正式发布,同时发布的还有 Visual Studio for Mac 7.3 . Visual Studio 2017 15.6 版本预览,这 ...

  6. Visual Studio 2017 15.7预览版发布

    \ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ Visual Studio 2017已经发布一年多了,微软一直持续定期推出更新.第7个预览版 ...

  7. Visual Studio 2017 15.5预览版添加对F# Core及Standard的支持

    自.NET Core第一版发布以来,Microsoft一直在该平台上支持F#.但是相比起.NET Core上的兄弟语言C#和VB.NET,F#的工具可用性一直拖后腿.随着Visual Studio 2 ...

  8. Visual Studio 2017 15.9预览版3支持ARM64 for UWP

    微软针对Visual Studio 2017 15.9的更新工作还在继续.在15.9的第三个预览版中,微软宣布支持ARM64平台上的UWP应用程序,并扩展了TypeScript开发人员可以使用的功能. ...

  9. Visual Studio 2017 15.7 Preview 1 发布

    上周 Visual Studio 2017 15.6 版和 Visual Studio for Mac 7.4 版已发布,今天 VS 发布了下一个次要更新的第一个预览:Visual Studio 20 ...

最新文章

  1. 深度学习核心技术精讲100篇(五十六)- 自动驾驶感知技术的实践与探索
  2. 图说数据中心空调系统原理和架构
  3. 针对于高频低频图像的理解
  4. node获取图片路径_使用软连接来解决 Drupal jsonapi 中 Node 节点图片相对路径的问题...
  5. 小菜学设计模式——观察者模式
  6. 来自后端的突袭? --开包即食的教程带你浅尝最新开源的C# Web引擎 Blazor
  7. C#多线程编程系列(一)- 简介
  8. linux 敏感标记 权限,闲话Linux系统安全(二)——强制访问控制(MAC)
  9. 【Flink】flink并行度与kafka分区(partition)设置
  10. python的基本语法if语句_Python基础之条件控制操作示例【if语句】
  11. 一个普通人,想改变命运,最靠谱的3种方式
  12. 如何解决PHP里大量数据循环时内存耗尽的问题
  13. Fenzo:来自Netflix基于Java语言的Mesos调度器
  14. Kafka从上手到实践 - 实践真知:搭建Kafka相关的UI工具 | 凌云时刻
  15. mysql replace 只替换第一个_MySQL:replace函数的几种实用场景
  16. 微服务架构:统一身份认证和授权技术解决方案
  17. 能盾智能化应急响应管理平台
  18. nods中mysql时间相差8小时
  19. 调查:听取当前用户的意见(并改进),是为什么?
  20. PyCharm控制台Problems提示:Typo: In word ‘___‘

热门文章

  1. 制炭机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  2. vue.js学习资源大全
  3. 如何判断stdin的数据类型
  4. DeFi史上最大盗窃案:一个漏洞盗走价值6亿美元资产?
  5. 值得关注!2021音视频人才成长路线图发布了
  6. 程序员求生指南:告别大小周,摆脱监视,直奔年终奖!
  7. 三面阿里竟然败在了 volatile 关键字上
  8. 被遗忘的 Mozilla?
  9. 优秀程序员应该具备的 11 个特质
  10. 什么是数字孪生?终于有人讲明白了