微软对开发者献真爱,全面支持开源,加速研发云升级

全球首秀:支持 Java 和 Python 的 Visual Studio Live Share 协作服务与 IntelliCode 人工智能辅助编程,适用于物联网和智能边缘的自动机器学习能力(Auto ML);Visual Studio App Center 提供一站式跨平台移动应用开发体验;Azure DevOps 研发云整合升级;.NET Core 3将提供全面跨平台开发。

2018年10月26日,上海——在2018微软技术暨生态大会(Microsoft Tech Summit)上,微软宣布围绕 Visual Studio 和 Visual Studio Code 开发平台提供一系列新功能与服务,并对 Azure DevOps 研发云进行整合升级,通过 Visual Studio 开发平台与微软研发云的相互融合,为全球开发者打造更加高效、快捷、智能化、协作化的云开发体验。

640?wx_fmt=jpeg

微软开发平台事业部全球资深副总裁潘正磊

微软开发平台事业部全球资深副总裁潘正磊女士表示:“随着数字化转型席卷全球,我们正在迎来一个开发者的黄金时代。作为一家平台和生产力公司,我们正在将微软智能云 Azure 与 Visual Studio 有机结合,构建一个能够帮助任何开发者,为任何平台开发任何应用的全球研发云,真正予力全球各地的开发者和企业用户,共同把握数字化转型的巨大机遇。”

Visual Studio

为每位开发者打造最高效的开发环境与工具

作为微软出品的第一方开发工具平台 Visual Studio 及其开源免费的版本 Visual Studio Code 已经成为地球上最受开发者欢迎的两大开发工具,目前全球范围内 Visual Studio 的月活跃用户数已经超过750万,并且 Visual Studio Code 的开发者使用人数也增长到了500万。与此同时,通过与 Microsoft Azure 云平台的相互融合,微软提供了最一致化的全面整合的 DevOps 开发运维体验的 SaaS 服务 Azure DevOps Service。

为了进一步提升团队开发者协同工作的效率,微软在 Visual Studio 及 Visual Studio Code 中增加了 Visual Studio Live Share 服务,让多名开发者在同一个项目中进行实时协作。用户在编写代码和调试程序时只需发送一个 URL 网址,就能邀请他人参与协作,而且无需重新设置开发环境或安装任何附加包,即可在统一的环境中进行同步编程协作。这项服务在 Windows、Mac、Linux 等不同平台之间协作。

同时,微软推出 Visual Studio IntelliCode 智能代码辅助开发服务,能够根据开发者个人喜好,定制自动完成代码、模板,识别重构中的遗漏、误用变量、非规范变量名,还能对代码进行自动化分析和审核。在今天的现场演示中,微软在全球范围内首次展示了 Visual Studio Live Share 和IntelliCode 对 Java 和 Python 语言的支持

面对 iOS、安卓系统移动应用的开发,Visual Studio 推出了App Center,将原来需要借助 Xamarin 的 HockeyApp、Xamarin Insights 及 Azure 应用服务完成的六项功能整合成为一项服务,显著提升了开发者面向iOS和安卓设备开发、测试、发布移动应用的自动化程度。借助 App Center,开发者可以在云端开发 Objective-C、Swift、Java、Xamarin 和 React Native 应用。App Center 能够自动对数千种设备进行适配测试、快速将应用发送给测试者或者直接发布到应用商店,并帮助开发者监测和收集故障报告,所有这些程序都能以自动化的方式高效完成。

微软研发云,以开源为动力,为开源添活力

微软爱开源,已是尽人皆知的事实。自从收购全球最大的开源社区 GitHub 之后,微软依旧使 GitHub 保持独立运营,并且通过此项举措,微软本身已经成为最大的社区服务者。根据最新的 GitHub 年度报告显示,微软仍是对开源贡献最多的组织,Visual Studio Code 是贡献者最多的开源项目,Azure-Docs 成为增速最快的开源项目,而且在过去的一年中,GitHub 新增了超过800万开发者,比此前六年的总和还多。

源自 GitHub 的经验,成为微软研发云 Azure DevOps 服务学习的最佳蓝本。微软将 Azure Boards 电子看板、Azure Pipelines 流水线、Azure Test Plans 测试管理、Azure Artifacts 包管理、Azure Lab Services 实验室服务、Azure Repos 代码托管服务等六项服务整合为全新的 Azure DevOps 研发云服务,为开发者团队提供了全面覆盖计划、创建、编程、测试、部署、发布、托管、共享等各个环节,适用于任何语言、平台,并且能够与 GitHub 或者其它云平台对接部署的全套开发运维服务。

对比测试显示,Azure DevOps 服务为企业开发运维的效率带来的根本性的变革:应用的部署频率提升46倍、对项目进行更改的开发周期减少了2555倍、更改失败率降低了7倍、平均恢复速度提升了2604倍——如此巨大的改变将大大加速应用市场化的速度,进而帮助企业实实在在地降低成本、增加收入。

.Net Core 开源后取得了更加快速的发展,目前越活跃用户高达400万人,每月新增开发者45万,在 GitHub 上的月度增长达到15%。目前有来自超过3,700家企业的1.9万开发者在为 .NET Core 做贡献,.NET 基金会管理着超过60个项目,不久前,谷歌、红帽、三星、Unity 等公司刚刚加入了 .NET 基金会技术导向集团(Technical Steering Group)。

.NET Core 为开发者提供了跨平台、云原生应用的理想开发平台,特别是即将发布的 .NET Core 3,能够全面支持从网页到云端、桌面、物联网、人工智能的全方位的跨平台部署。在大会现场,微软演示了 Windows 桌面在 .NET Core 3.0上运行的情况,充分展现了将其用于未来开发环境的无限可能。

微软宣布, Azure SignalR 服务正式商用。Azure SignalR 是一项里程碑式的全新服务,提供了 SaaS 级别的实时消息服务,能够以全托管形式提供,让用户无需为自运维及扩容等细节担心,服务原生支持 ASP.NET Core 的部署,能够与其他 Azure 服务相互整合,而且可在 Azure 全球多个区域提供。

开启智能边缘与物联网中的人工智能

面对智能云与智能边缘的世界,微软为开发者提供了能够更好驾驭人工智能与物联网的工具。微软在大会现场,首次演示了第一个芯片级云+端物联网安全连接管理方案,以及用来让云端智能运行于物联网设备的 Azure IoT Edge 服务如何将自动化机器学习(Auto ML)应用于物联网的场景 —— 通过在 Azure IoT Edge 运行时上部署 AI、数据转换、数据检查筛选等服务,并借助容器注册表、Edge 部署清单等服务,将其与云端 Azure IoT Hub、Azure Functions 服务、Cosmos DB 数据库及 Web App 服务相连,微软成功通过在边缘部署智能,实现了物联网设备的大规模、自动化管理。 

从 Visual Studio 到微软研发云,从移动应用开发到物联网和边缘计算,从跨平台部署到人工智能辅助,微软正在全力践行自己作为一家平台与生产力公司的使命——关注全球各地每一位开发者的现实需求,不断以越来越开放的心态拥抱开源生态系统,打造最快捷、最高效、最智能、最协作化的平台、工具与服务,真正予力每一位开发者,创造未来,成就不凡。

原文地址: https://mp.weixin.qq.com/s/kmz68URzKeLDechjK_s6Jg


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

640?wx_fmt=jpeg

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

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

相关文章

Ocelot简易教程(七)之配置文件数据库存储插件源码解析

上篇文章Ocelot简易教程(六)之重写配置文件存储方式并优化响应数据 给大家分享了如何集成我写的一个Ocelot扩展插件把Ocelot的配置存储到数据库中。并没有对实现原理进行相应的阐述。今天抽空把实现的原理给大家说道说道。明白原理后,大家就可…

ASP.NET Core 2调用Azure云上的PowerBI报表展示

在开发企业应用中,报表功能是当之无愧的重头戏,如何将数据通过合适的报表呈现出来成为每个项目人员必需面临的问题。而找到一款合适的报表往往都需要考率价格、开发、风格、支撑等因素。那么,我在这里给大家介绍一款由微软提供的可视化报表工…

聊聊如何设计千万级吞吐量的.Net Core网络通信!

作者:大石头时间:2018-10-26 晚上 20:00地点:QQ群-1600800内容:网络通信,网络库使用方式网络库设计理念,高性能要点介绍首先看下面这张很具有代表性的图,2018年5月份做的测试。当时单服务器得到…

MonkeyFest2018 微软最有价值专家讲座

MonkeyFest2018微软最有价值专家讲座Monkey Fest 是一个一年一度由全球Microsoft Xamarin跨平台开发者发起的全球性社区活动,主要是推广在云、人工智能、大数据、移动开发等技术。本次活动同时在新加坡,美国,日本,加拿大&#xff…

2020牛客国庆集训派对day2 MATRIX MULTIPLICATION CALCULATOR

MATRIX MULTIPLICATION CALCULATOR 题意: 求两矩阵相乘 题解: 应该都学过把。。。矩阵相乘 矩阵相乘的前提是两个矩阵的列等于另一个矩阵的行 也就是cij∑aik*bkj 原理很简单注意格式,但是我遇到一个玄学问题。。。 就是卡格式了。。我人…

P3911 最小公倍数之和

最小公倍数之和 题目描述: 对于A1,A2…AN,求 ∑i1N∑i1Nlcm(Ai,Aj)\sum_{i1}^{N}\sum_{i1}^{N} lcm(Ai,Aj)∑i1N​∑i1N​lcm(Ai,Aj) 题解: 莫比乌斯反演,直接强推一波 推导过程我也是一知半解,大体如图…

终于明白了 C# 中 Task.Yield 的用途

最近在阅读 .NET Threadpool starvation, and how queuing makes it worse 这篇博文时发现文中代码中的一种 Task 用法之前从未见过,在网上看了一些资料后也是云里雾里不知其解,很是困扰。今天在程序员节的大好日子里终于想通了,于是写下这篇…

2018-2019 ACM-ICPC, Asia Seoul Regional Contest——A - Circuits

A - Circuits 不难发现x坐标根本没用&#xff0c;只需要存储y坐标。 题目所求的两条直线y1ay_1ay1​a&#xff0c;y2b(a<b)y_2b\ (a<b)y2​b (a<b) 我们枚举y2by_2by2​b这条线&#xff0c;这条线一定可以是矩形的边界&#xff0c;于是我们扫描矩形边界差分计算当前…

aspnet core 2.1中使用jwt从原理到精通一

原理jwt对所有语言都是通用的&#xff0c;只要知道秘钥&#xff0c;另一一种语言有可以对jwt的有效性进行判断;jwt的组成&#xff1b;Header部分Base64转化.Payload部分Base64转化.使用HS256方式根据秘钥对前面两部分进行加密后再Base64转化&#xff0c;其中使用的hs256加密是h…

2020牛客国庆集训派对day3 Points

Points 题目描述 Jack and Rose are playing games after working out so many difficult problems. They together drew a “Haizi” tree to show their collaboration. “Haizi” tree is the same as the tree defined in graph theory. Now Jack would like to count t…

.NET Core微服务之路:利用DotNetty实现一个简单的通信过程

上一篇我们已经全面的介绍过《基于gRPC服务发现与服务治理的方案》&#xff0c;我们先复习一下RPC的调用过程&#xff08;笔者会在这一节的几篇文章中反复的强调这个过程调用方案&#xff09;&#xff0c;看下图根据上面图&#xff0c;服务化原理可以分为3步&#xff1a;服务端…

[译]ASP.NET Core中使用MediatR实现命令和中介者模式

在本文中&#xff0c;我将解释命令模式&#xff0c;以及如何利用基于命令模式的第三方库来实现它们&#xff0c;以及如何在ASP.NET Core中使用它来解决我们的问题并使代码简洁。因此&#xff0c;我们将通过下面的主题来进行相关的讲解。什么是命令模式?命令模式的简单实例以及…

.NET in Browser - Blazor

什么是BlazorBlazor 是一个实验性的. NET web 框架, 使用 C# 和 HTML 在任何浏览器中不需要插件即可运行 WebAssembly 程序集。什么是WebAssemblyWebAssembly是一种新的适合于编译到Web的&#xff0c;可移植的&#xff0c;大小和加载时间高效的格式&#xff0c;是一种新的字节码…

在碰撞中成长 - 北京银行的DevOps实践之路

2018年10/27日&#xff0c;在上海召开的微软年度最大规模的技术盛会—微软2018技术暨生态大会上&#xff0c;北京银行渠道系统负责人&敏捷团队负责人周兵女士和大家一起分享了北京银行的DevOps 实践转型经验&#xff0c;得到了大会听众的热烈评价和共鸣&#xff0c;会后众多…

2020牛客国庆集训派对day4 Emergency Evacuation

Emergency Evacuation 题意&#xff1a; 有n个人在不同的位置上&#xff0c;在最后面有一个出口exit&#xff0c;所有人都要逃离出去&#xff08;走出出口&#xff09;&#xff0c;且每个格子最多容纳一个人&#xff0c;当有人挡在前面时&#xff0c;后面的人必须停留&#x…

【活动(广州)】MonkeyFest2018 微软最有价值专家讲座

MonkeyFest2018微软最有价值专家讲座Monkey Fest 是一个一年一度由全球Microsoft Xamarin跨平台开发者发起的全球性社区活动&#xff0c;主要是推广在云、人工智能、大数据、移动开发等技术。本次活动同时在新加坡&#xff0c;美国&#xff0c;日本&#xff0c;加拿大&#xff…

互联网公司为什么普遍996而不是666

根据skinshoe wu的遭遇&#xff0c;解释一下互联网行业的12小时工作制以及996。题目说的有点绝对&#xff0c;这里先澄清一下&#xff1a;有的公司是10106&#xff0c;9106&#xff0c;10126&#xff0c;995&#xff0c;甚至955&#xff0c;007的都有&#xff0c;我只说大多数&…

IdentityServer4之JWT签名(RSA加密证书)及验签

一、前言在IdentityServer4中有两种令牌&#xff0c;一个是JWT和Reference Token&#xff0c;在IDS4中默认用的是JWT&#xff0c;那么这两者有什么区别呢&#xff1f;二、JWT与Reference Token的区别1、JWT(不可撤回)  JWT是一个非常轻巧的规范&#xff0c;一般被用来在身份提…

.NET Core使用IO合并技巧轻松实现千万级消息推送

之前讲述过多路复用实现单服百万级别RPS吞吐,但在文中有一点是没有说的就是消息IO合并&#xff0c;如果缺少了消息IO合并即使怎样多路复用也很难达到百万级别的请求响毕竟所有应用层面的网络IO读写都是非常损耗性能的&#xff08;需要硬件配置很高的服务器&#xff09;。这一章…

天气情况图像分类练习赛 第三阶段(赛中感)

第三阶段也是实战阶段&#xff0c;不同于前两个阶段的填空而是实打实的预测分析 题目会给出8000张照片数据&#xff0c;其中6000作为训练集而另外2000张作位测试集&#xff0c;通过对6000张的训练来预测2000的结果&#xff0c;并将结果输出到csv文件中&#xff0c;提交检验成功…