Visual Studio 2017发布会:黄金时代的家族聚会

美国时间三月七日(北京2017年3月8日),微软正式发布了Visual Studio 2017,自己旗舰开发工具的最新版本。同日发布的主要产品还有

  • .NET Core Tooling 1.0

  • .NET Core 微服务实例

  • Visual Studio for Mac Preview 4

  • Visual Studio Mobile Center Preview

  • Team Foundation Server 2017 Update 1

对于在云服务时代紧追AWS步伐快速前进的微软公司来说,这个开发工具的发布在各个方面都至关重要。Azure和Visual Studio的紧密联系,将使得这个家族产品的各位用户顺利迈入下个黄金时代。

开场


Sara Ford,曾经在VS产品组工作,现在任职于GitHub


时代的发展使得开发人员的范围从极少数的专业人士扩展到几乎所有人群。如果说发布会暖场时播放的聚合短片充满了VS专业用户们(例如上图Sara Ford)对往昔欢乐的回忆,那么接下来潘正磊女士(微软高级副总裁和VS产品组主管)邀请的第一组嘉宾就让人忍俊不禁。


潘正磊女士


对,就这样一个才几岁的小孩子,就已经有了自己的开发项目经历,甚至受到过奥巴马总统的接见。


神秘的嘉宾


正因如此,一个更加强大和好用的IDE产品显得更加重要,因为它的用户群是如此多元。微软也在发布Visual Studio 2015近两年后,发布了Visual Studio 2017正式版。

Visual Studio 2017


VS2017正式发布


这次特别邀请的站台企业也非常有趣。视频声音一放,居然是熟悉的中式英语,来自中国民营企业中旗舰,华为公司。


华为开发人员为微软站台


华为内部项目使用大量的C、C++代码。借由VS2017,他们可以在Windows上便利的用VS开发,而部署到Linux等多种平台上,还可以非常方便的调试。这都是之前的工具很难提供的用户体验。

也希望华为员工们考虑改善下英文口语,毕竟和去年为微软站台的三星公司工程技术人员相比稍有不小距离。

微软“知名脱口秀主持人”Scott Hanselman随后上台,当场演示VS2017。


潘总交棒给Scott


简洁不少的安装向导(快捷的安装速度可惜无法通过文字描述啊)。


全新的安装向导


Live Testing之类的企业级功能也是非常抢眼。


VS企业版内建的实时单元测试覆盖率显示


内场观众们热情的掌声此起彼伏(幕后故事未来独家报道)。


全神贯注的内场观众


插播广告:.NET FM即将为你回顾VS2017发布会,上图中你就可以看到我们的吕鹏主播哪(蓝色上衣那位),敬请期待  http://dotnet.fm


更多重构功能也登陆VS2017


.NET Core和微服务范例

千呼万唤之后,.NET Core的工具链也进入了稳定阶段,发布了1.0版本。这将解决.NET Core方面近几年的混乱,让开发者能够有一个统一、可靠的平台来开发和合作。


.NET Core工具链发布1.0版本


另一个有趣的地方是微软这次稍微改变了Visual Studio的图标。


Visual Studio的新图标


过去微软曾经提供过不错的大中型工程范例,不仅供开发者参考,也展示了自己.NET平台的各种先进技术。这次他们更近一步将新范例直接放在GitHub上,与社区合作来持续改进它。这个新范例利用了各种新潮的技术,.NET Core新平台、Docker容器和Azure云计算,全面展示了微软开发技术的各种便利性和部署平台的灵活性。


全新的微服务范例工程


这个范例的架构图十分有趣。


范例的具体架构


Xamarin和移动开发

掐指一算,Xamarin加入微软家庭已经整整一年了。接下来Miguel de Icaza借此机会也展示Xamarin移动开发方面的改进。


Miguel de Icaza上台


首先当然是越来越成熟的Visual Studio for Mac。Miguel当场宣布了这个新产品的Preview 4。


Visual Studio for Mac Preview 4


微软收购Xamarin,也使得越来越多的企业更加信任这套解决方案。这次为Xamarin站台的企业,就换成了英国航空公司。


英航为Xamarin站台


Xamarin现在更加完美的集成到Visual Studio之中,提供了移动开发者所需要的各种工具。Visual Studio Mobile Center也正式上线,提供一站式服务。


Xamarin对移动应用开发的增强


在Windows 10上,开发者可以同时启动全部主流移动平台的模拟器来做调试。


在Windows 10上同时调试所有主流移动平台


Mobile Center也同日上线。


Mobile Center上线


DevOps及其他

其他的重要产品也都带来了给力的更新。例如Team Foundation Server 2017才发布不久,这个Update 1又带来了不少新东西。


TFS 2017 Update 1


从TFS到云端VSTS的迁移也越来越简单。


TFS到VSTS的快速迁移


微软甚至再次迈出新的步子,与Redgate合作推出了全新的数据库DevOps支持。


Redgate与微软的深度合作


至于之前已经调过价格的VS企业版,此次又加入了更多附加增值服务。


企业版客户的附加增值服务


微软也全新发布的DevOps加速器服务也同时上线。


DevOps加速器服务


最后微软特别感谢了自己的合作伙伴们,他们也在今天开始了对VS2017的正式支持。


Visual Studio合作伙伴


结语

两个小时的内容实在是太充分了,这里就走马观花的带大家浏览一下。由于VS2017已经可以到官方网站下载,赶紧装一个玩起来嘛。


微软的致谢

原文地址:http://weibo.com/ttarticle/p/show?id=2309404082903201008909


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/326576.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java开发可以转什么软件有哪些_转行开发软件Java编程必须会什么

原标题:转行开发软件Java编程必须会什么要想开发软,Java编程必须会什么?最起码的就是逻辑思维要好,只要不是特别差就没有什么问题。数学是相对比较能够体现出一个人的逻辑思维如何。先想想自己以前上学的时候,数学成绩…

2017蓝桥杯省赛---java---B---2(纸牌三角形)

题目描述 纸牌三角形 思路分析 全排列特殊去重 ans/6 代码实现 package com.atguigu.TEST;class Main{public static int[] a{1,2,3,4,5,6,7,8,9};public static int ans;public static void f(int k){if(k9){int x1 a[0] a[1] a[2] a[3];int x2 a[3] a[4] a[5] …

微软开源基于云的生理学研究工具

Bio Model Analyzer是一款微软基于云的生理学研究工具,可以用于对化细胞交互和通信进行建模,现已经在GitHub上开源,在MIT许可之下。 研究人员使用Bio Model Analyzer (BMA) 去创建计算机模型,该模型可以比较健康和不健康细胞内的处…

2017蓝桥杯省赛---java---B---3(承压计算)

题目描述 7 5 8 7 8 8 9 2 7 2 8 1 4 9 1 8 1 8 8 4 1 7 9 6 1 4 5 4 5 6 5 5 6 9 5 6 5 5 4 7 9 3 5 5 1 7 5 7 9 7 4 7 3 3 1 4 6 4 5 5 8 8 3 2 4 3 1 1 3 3 1 6 6 5 5 4 4 2 9 9 9 2 1 9 1 9 2 9 5 7 9 4 3 3 7 7 9 3 6 1 3 8 8 3 7 3 6 8 1 5 3 9 5 8 3 8 1 8 3 3 8 3 2 3…

[C#7] 1.Tuples(元组)

1. 老版本代码 class Program { static void Main(string[] args) { var fullName GetFullName(); Console.WriteLine(fullName.Item1);// Item1,2,3不能忍,,, Console.WriteLine(fullName.Item2); Console.WriteLine(fullName.Item3); } static Tuple&…

mysql 行转列分级输出_MySQL如何实现行转列分级输出?_MySQL

概述好久没写SQL语句,今天看到问答中的一个问题,拿来研究一下。问题链接:关于Mysql 的分级输出问题情景简介学校里面记录成绩,每个人的选课不一样,而且以后会添加课程,所以不需要把所有课程当作列。数据表里面数据如下…

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

Visual Studio 2017 RTM正式版离线安装及介绍。 首先至官网下载:https://www.visualstudio.com/zh-hans/downloads/ VS 2017 正式版介绍: https://www.visualstudio.com/zh-hans/vs/whatsnew/ VS 2017 离线模式只离线.NET Core部分: Visual S…

Linux下查找命令

转载自 Linux下查找命令 一.Linux查找文件的相关命令 常 用 命 令 简要中文说明 程序所在目录 more 分页显示一个文件或任何输出结果 /bin less 分页显示一个文件并且可以回头 /usr/bin whereis 寻找文件工具 /usr/bin find 寻找文件工具 /usr/bin locate 寻…

Visual Studio 2017 新功能(上)

开发:快速导航、编写并修复代码 新的安装体验 - 降低了最小内存需求量以实现更快、更定制化的安装,并且支持脱机安装。 Visual Studio IDE - 大幅改进了 Visual Studio 2017,包括减少启动和解决方案加载时间、改进登录和标识、改进代码导航以…

2018蓝桥杯省赛---java---B---1(第几天)

题目描述 思路分析 31 29 31 30 4 125 答案 125

java 组件化_(原创)搭建一个组件化的监控平台

最近看到一位同事正在开发一个监控软件,要求就是通过针对服务器现有的一些接口,通过这些接口返回的数据进行分析,如果监控的值到达预先设定的范围则通过短信的方式发送给管理员。从整个开发的功能上来看是一个比较单一也很明确的功能&#xf…

微软发招,苹果发飙,React Native躺枪

这两天苹果和微软互怼,用脚本热更新的朋友要谨慎过 iOS 审核。 早上有Q群里面在讨论最近用 JavaScript 做为脚本层,在苹果商店审核遭拒的情况。 从目前多数信息来看,cocos2d-js 和 creator 这样用 SpiderMonkey JSB 技术栈的游戏情况尚好&am…

2018蓝桥杯省赛---java---B---2(方格计数)

题目描述 思路分析 圆的对称性 代码实现 package com.atguigu.TEST;class Main{public static void main(String[] args) {int ans0;for (int i 1; i < 1000; i) {for (int j 1; j < 1000; j) {if(i*ij*j<1000*1000){ans;}}}System.out.println(ans*4);//向四边发…

Visual Studio 2017 新功能(下)

调试和诊断 运行时单击 只需在调试运行到此行时单击代码行旁边的图标。 无需再设置临时断点&#xff0c;也不必再执行多个步骤来执行代码和在所需行停止。 现在&#xff0c;调试器下停在中断状态时&#xff0c;“运行时单击”图标会在鼠标悬停位置的代码行旁边巧妙显示。 将鼠…

2018蓝桥杯省赛---java---B---3(复数幂)

题目描述 思路分析 代码实现 package com.atguigu.TEST;import java.io.File; import java.io.FileNotFoundException; import java.io.PrintStream; import java.math.BigInteger;class Main{public static void main(String[] args) {BigInteger two BigInteger.valueOf(2)…

聚簇索引和聚簇索引介绍

转载自 聚簇索引和聚簇索引介绍 一. 什么是索引和建立索引的好处 什么是索引 在数据库中&#xff0c;索引的含义与日常意义上的“索引”一词并无多大区别&#xff0c;与书中的索引一样&#xff0c;数据库中的索引使您可以快速找到表中的特定信息。索引包含从表中一个或多个…

admiration音标是什么_英语admiration的意思解释|读音发音|相关词语_英语词典_词林在线词典...

admirationad.mi.ra.tion[ˌdmərєʃən; ˌdməˋrєiʃn]《admire 的名词》名词1 (U) 赞叹,钦佩,赞赏; 憧憬,羡慕[of, for]feel [have] ~ for? 钦佩 [佩服] …in ~ of? 赞赏…with ~赞赏 [钦佩] 地2 [the ~]众人赞赏之对象[of]She is the ~ of her students.她是学生们钦慕…

Visual Studio 20周年软件趋势随想

从2002年开始&#xff0c;.net让开发人员能快速构建和部署应用程序&#xff0c;便捷的开发windows和web服务器应用&#xff0c;同时著名的hacker Miguel de Icaza ,Miguel 为了GNOME项目启动了另一存志高远的项目&#xff1a;Mono&#xff0c;一个Microsoft .NET Framework的自…

普里姆算法(修路问题)+图解

图解 代码实现 package com.atguigu.prim;import java.util.Arrays;/*** 创建人 wdl* 创建时间 2021/4/5* 描述*/ public class PrimAlgorithm {public static void main(String[] args) {//测试看看图是否创建OKchar[] data {A, B, C, D, E, F, G};int verxs data.length;/…

excel如何生成mysql的sql语句_excel 批量生成SQL语句

文章来源&#xff1a;https://www.cnblogs.com/allen0118/p/3726455.html我们经常会遇到这样的要求&#xff1a;用户给发过来一些数据&#xff0c;要我们直接给存放到数据库里面&#xff0c;有的是Insert&#xff0c;有的是Update等等&#xff0c;少量的数据我们可以采取最原始…