当前位置: 首页 > news >正文

Visual Studio 15.4发布,新增多平台支持

微软发布了Visual Studio 2017的第四个升级版本,并且延续了支持.NET Standard 2.0和通用Windows平台(UWP)的承诺。.NET Standard 2.0支持是微软推动跨平台应用程序开发和代码重用战略的重要一环。

\\

15.4版本的变化与微软发布的预览版非常接近,在很大程度上体现了渐进式改革。在IDE中,鼠标键盘操作Control-Click已更改,按下Ctrl键,再点击高亮代码行会导航到其定义。编写C#、Visual Basic和Python都可以使用这项新功能。

\\

按照承诺,15.4支持Windows 10引入的.appx容器。这为开发人员提供了一种方法,让他们可以把现有的Win32应用程序打包进.appx容器,便于在Windows 10系统上安装和管理。在这个过程中,不需要将Win32应用程序转换为UWP应用或者使用特定的Windows 10功能。无论如何,如果需要,现在更容易加入这项功能了。新项目类型在新建项目对话框里可以看到:Visual C# | Windows Universal | Windows Application Packaging Project

\\

那些希望使用.NET Core 2开发的开发人员将会发现,事情变得简单了,因为.NET Core 2在安装时可选,而且会默认选中,不管选择的是Web Development,还是.NET Core Workloads。

\\

Windows 10开发人员构建UWP应用时会注意到,15.4支持Windows Fall Creators Update。最新的SDK 10支持这种更新,安装时选中UWP Workload就会把它包含进来。如果你的Windows 10开发系统上安装了Fall Creators Update,那么你就可以充分利用15.4对XAML所做的多项改进。这些变更包括在编辑UWP应用时使用Edit\u0026amp;Continue(在线编辑App的XAML元素)以及使用微软新设计语言Fluent的设计元素。(注意,为了从新功能受益,必须安装更新并以UWP应用为目标。)除了新特性,微软还指出,他们在提升XAML编辑器速度和效率的工作中进行了多项性能增强。

\\

Visual Studio 15.4加入了CMake支持。这让VS2017可以支持面向任意Windows和Linux平台组合的CMake项目,其所带来的好处是,开发人员可以使用已有的CMake项目,而不需要首先将它们转换为Visual Studio项目。CMake支持已经升级到3.9版本。

\\

Visual Studio 2017 15.4现在已经可以下载安装,可以通过标准的网络安装程序安装,也可以从Visual Studio里安装。除了上面提到的新特性,还有多个值得注意的Bug得到了修复。要了解全部详情,请查看发布说明。

\\

查看英文原文:Visual Studio 15.4 Released, Increasing Multiplatform Support

\\

相关文章:

  • 麦克阿瑟天才奖得主解码计算机视觉“原罪”:AI 如何认识人类世界
  • php 二维数组排序/对数组分组
  • php数组·的方法-数组检索
  • 软件选择的起点:目的与需求
  • Loadrunner视频教程汇总
  • 离散点最小(凸)包围边界查找
  • 深圳大学教授:人脸识别如何助力深圳智慧城市建设?
  • centos7如何安装zabbix
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • pyspider爬取数据导入mysql--1.安装驱动
  • 微信模板消息发送
  • CTF---隐写术入门第二题 小苹果
  • 敏捷开发思想及Scrum实践
  • WCF技术剖析之二十一:WCF基本异常处理模式[中篇]
  • 调用函数
  • [笔记] php常见简单功能及函数
  • CSS实用技巧干货
  • express + mock 让前后台并行开发
  • Github访问慢解决办法
  • HTTP--网络协议分层,http历史(二)
  • iOS编译提示和导航提示
  • JavaScript HTML DOM
  • mysql中InnoDB引擎中页的概念
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • rabbitmq延迟消息示例
  • Ruby 2.x 源代码分析:扩展 概述
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • vue 配置sass、scss全局变量
  • Vue--数据传输
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 从重复到重用
  • 大整数乘法-表格法
  • 详解NodeJs流之一
  • 学习HTTP相关知识笔记
  • Linux权限管理(week1_day5)--技术流ken
  • 组复制官方翻译九、Group Replication Technical Details
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​第20课 在Android Native开发中加入新的C++类
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • ###项目技术发展史
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (黑马C++)L06 重载与继承
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (理论篇)httpmoudle和httphandler一览
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (算法)N皇后问题
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)shell调试方法
  • (转)负载均衡,回话保持,cookie
  • ***php进行支付宝开发中return_url和notify_url的区别分析