Build 2018,给你带来全新的开发者体验, .NET Core 3.0带来桌面支持

Build 2018 主旨演讲的主题是 Azure 云和 AI、物联网、AR等技术,以及开发者相关内容的宣布。在今天的Build大会上,微软宣布目前已有超过7亿台设备运行Windows 10系统。去年这个数字为5亿。Office 365目前每个月有1.35亿活跃的商业用户,去年为1.2亿。

微软今年Build大会的一大主题是说服开发人员相信,他们需要理解,以便将人工智能技术融入他们的应用之中。

640?wx_fmt=png&wxfrom=5&wx_lazy=1

FPGA上的AI服务

640?wx_fmt=png&wxfrom=5&wx_lazy=1

在今天的Build大会上,微软发布了Project Brainwave的“预览版”,这个平台,用FPGA在Azure云和边缘设备上实时运行深度学习模型。

Brainwave最初亮相,是去年8月,微软在芯片行业论坛Hot Chips上展示了这个平台的部分特性。

从当时公布的信息,可以看出这个平台可以分为三层:

  • 一个高性能分布式架构;

  • 一个整合到FPGA上的硬件深度神经网络引擎;

  • 一个用来部署预训练模型的编译器和运行时。

当时,微软说这个平台支持微软自家的CNTK和Google的TensorFlow。

今天微软发布的Project Brainwave“预览版”,其实就是由这个平台在云端驱动的Azure机器学习硬件加速模型。让外部客户和微软一样用FPGA来处理AI工作负载,这是第一步。

微软还宣布了一个边缘设备上的“有限预览版”Project Brainwave。这里的边缘设备和我们平时所说的手机相机摄像头略有不同,指的是可以作为Azure IoT Edge设备使用的企业预置型服务器。戴尔和惠普企业是这个有限预览的首批合作伙伴。

大型科技公司无论做什么起家,从苹果到Google再到Facebook,无一不关注芯片。在一众同行都在追求自研机器学习专用芯片的时候,微软发出了不同的声音。

纳德拉在今天的发布会上说,以AI的发展速度来看,显然不该将今天的想法“锁定”到专用芯片上,还友情提醒各公司不要“被Google的TPU诱惑”。

微软是FPGA的忠实拥趸,Project Brainwave所用的就是英特尔的FPGA。这种芯片的全称是 现场可编程门阵列(Field Programmable Gate Array)。

这类芯片给微软带来了比Google TPU所使用的ASIC更大的灵活性,这家公司正逐步为整个数据中心部署FPGA,他们在FPGA上实现的机器学习性能,与那些专属芯片不相上下。

Azure IoT Edge进展

640?wx_fmt=png

这是微软将人工智能、Azure服务、定制化应用装入物联网设备的一个工具。

在IoT Hub服务之上,微软发构建了Azure IoT Edge,支持微软的认知服务API,支持Event Grid和Kubernetes容器。此外,微软还开源了Azure IoT Edge runtime,以便开发者按需部署。

值得注意的是,边缘设备可用的认知服务目前只有视觉。不过微软计划稍后会推出更多服务。

据介绍,在Azure IoT Edge的帮助下,工业设备、无人机等即便在没有联网的情况下,也能运行机器学习模型。

在今天的大会上,微软宣布Azure IoT Edge已经和高通、大疆达成合作。

语音AI工具“四合一”

微软旗下的四种语音相关AI工具,这次也被统一起来。其中包括微软语音识别服务、文本到语音API、定制化语音模型和翻译服务。此前这些工具都作为单独的API存在(Bing Speech API、Speaker Recognition API、Custom Speech Service、Translator Speech API),并且单独定价。

手写和形状识别

微软还发布了Project Ink Analysis,这是一个全新的服务。借助这个服务,开发者可以为应用增加手写和其他形状的识别。

开发者工具

对于开发者来说,Visual Studio现在支持“实时共享”功能,可在不离开开发环境的情况下就代码进行协作。IntelliCode是一个新推出的实验性工具,利用 AI 来增强软件开发质量,提供智能建议。这个工具能让Visual Studio智能完成代码,根据上下文给出编程建议,而不是简单根据字母排序推荐API,不过目前只支持Visual Studio 2017中的C#代码。其他还包括Azure Kubernetes推出测试版等等内容。

640?wx_fmt=png

640?wx_fmt=png

对于我们.NET 开发的最大利好消息就是.NET Core 3.0/.NET Famework 4.8的计划,2019 年发布的.NET Core 3.0 即将支持Windows桌面系统以及.NET Core 2.1 RC版本的发布。特别是Windows Forms,Windows Presentation Framework(WPF)和UWP XAML。您将能够在.NET Core上运行新的和现有的Windows桌面应用程序,并享受.NET Core提供的所有优势。


640?wx_fmt=png

具体请参考官方博客 https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/ 

.NET Core 2.1 Release Candidate 并准备好生产性使用

微软宣布了.NET Core 2.1版本的RC版本,ASP.NET Core和Entity Framework Core。Go-Live许可证现在与发布候选版本一起发布,允许用户在软件开发中高效地使用该产品。但是,过去表明,在转换到RTM版本时,代码更改可能仍然是必需的,微软有对应的技术支持 。2.1版本特别为Entity Framework Core和ASP.NET Core带来了广泛的创新。对于Entity Framework Core,微软关闭了相对于传统ADO.NET实体框架的四个主要弱点。一方面,分组现在实际上被发送到数据库并且不再在内存中执行,尤其是对于大量数据,性能的提升是巨大的。其次,Entity Framework Core现在还提供从其前任已知的链接记录的自动延迟加载。但是,它在默认情况下是关闭的,但开发人员必须明确地将其打开以防止无意识重新加载循环中的数据。您可以选择使用自动生成的运行时代理的延迟加载或ORM映射器支持的变体,并添加实体类。作为第三点,微软还建立在Entity Framework Core的System.Transactions.TransactionScope对环境事务的支持。最后,也可以将结果集映射到非实体类型。它允许开发人员映射数据库视图,没有主键的表以及SQL命令,存储过程和表值函数的结果,即使它们的结果集与现有表的结构不匹配。另外,Entity Framework Core还具有全新的功能:新推出的Value Converter允许在实现和保存对象时进行值转换。在2月份宣布的Cosmos Framework Core的Cosmos DB驱动程序尚未准备好,可以在GitHub上阅读

ASP.NET Core 2.1的另一个新功能是,可以在Microsoft Web服务器Internet信息服务(IIS)的过程中直接使用更强大的托管功能。在以前的版本中,ASP.NET Core始终运行在它自己的进程中(Kestrel或Web Listener别名http.sys)。虽然微软的双向Web浏览器通信框架SignalR的端口也达到了发布候选状态,但WebHooks库仍处于预览状态。微软在Github上证明了这个功能还不够充分,因为在ASP.NET Core 2.1环境下WebHooks的处理不够。

原文地址: http://www.cnblogs.com/shanyou/p/9006208.html


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

640?wx_fmt=jpeg

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

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

相关文章

【动态规划】大厅安排 (ssl 1212)

大厅安排大厅安排大厅安排 Description 有一个演讲大厅需要GEORGE管理,演讲者们事先定好了需要演讲的起始时间和中止时间。GEORGE想让演讲大厅得到最大可能的使用。我们要接受一些预定而拒绝其他的预定,目标自然是使演讲者使用大厅的时间最长。为方便起…

《你必须掌握的Entity Framework 6.x与Core 2.0》书籍出版

前言到目前为止写过刚好两百来篇博客,看过我博客的读者应该大概知道我每一篇博客都沿袭着一贯的套路,从前言到话题最终到总结,本文依然是一如既往的套路,但是不是介绍技术,也可说是介绍技术,不过是介绍书中…

Loj#2035-[SDOI2016]征途【斜率优化】

正题 题目链接:https://loj.ac/problem/2035 题目大意 nnn个数字分成mmm段,要求方差最小。 解题思路 首先方差的公式∑i1n(xi−∣x∣)2\sum_{i1}^n(x_i-|x|)^2i1∑n​(xi​−∣x∣)2 其中∣x∣|x|∣x∣是不变的,定义w∣x∣w|x|w∣x∣ 设fi,jf_{i,j}fi,…

可持久化线段树小结

学了可持久化线段树有一段时间了,一直没拿出时间来整理一下,刚好今天有空,就写一写。 可持久化的含义是对于每次修改操作都将产生一个新版本的线段树,并且旧版本的线段树仍然保留可以随时访问。 基于这个目的,我们可…

【动态规划】 数字游戏 (ssl 1653)

数字游戏 题目大意: 有n个数,分别为a[1] (序号为1),a[2] (序号为2),a[3]…a[n],让你选m个数,每选一个数,就要减去已选个数(不算当前数)*b[i] (i为当前值的序号),所选数的最大值(要减去相应的b) 原题 小…

.NET Core玩转机器学习

ML.NET 专门为.NET开发者提供了一套跨平台的开源的机器学习框架。ML.NET支持.NET开发者不需要过度专业的机器学习开发经验,就能轻松地训练自己的模型,并且嵌入到自己的应用中。一切尽在.NET之中。ML.NET早期是由Microsoft Research开发,近十年…

P2900-[USACO08MAR]Land AcquisitionG【斜率优化】

正题 题目链接:https://www.luogu.com.cn/problem/P2900 题目大意 nnn块hi∗wih_i*w_ihi​∗wi​的土地,购买一组土地需要max(h)∗max(w)max(h)*max(w)max(h)∗max(w),求购买所有土地的最小费用。 解题思路 首先如果hhh和www都小于另一块土地显然是不需…

二元运算 FFT+分治

题目: 4836: [Lydsy2017年4月月赛]二元运算 Time Limit: 8 Sec Memory Limit: 128 MB Submit: 486 Solved: 162 [Submit][Status][Discuss] Description 定义二元运算 opt 满足 现在给定一个长为 n 的数列 a 和一个长为 m 的数列 b ,接下来有 q 次询问。…

【记忆化搜索】【线性化DP】滑雪 (ssl 1202/luogu 1434/pku 1088)

滑雪滑雪滑雪 ssl 1202 luogu 1434 pku 1088 题目大意: 有一个N*M的矩阵,每个位置都有一个数,可以从大的数走向小的数,问可走的路最长是多少 原题 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获…

POJ2942-Knights of the Round Table【tarjan】

正题 题目链接:http://poj.org/problem?id2942 题目大意 有nnn个骑士,有mmm组讨厌关系,要求讨厌的不能坐相邻,而且要求每次会有都有奇数个人,求有多少个骑士一组会议都不能参加。 解题思路 首先构一个补图,然后求有…

UVA4671 K-neighbor substrings FFT+字符串hash

题解: 将字符串A、B中的a和b分别以1和-1表示,对字符串B进行反转。 将A和B看成多项式,求卷积,这样的话从结果区间的[lenB−1,lenA)[lenB−1,lenA)中的每一个点的值valval,(lenB−val)/2(lenB−val)/2代表当前位置的字串…

微软Build 2018展示Visual Studio功能:跨系统云编程

5 月 8 日凌晨消息,微软 Build 2018 开发者大会在今天正式来开帷幕。很明显整场发布会被分为了上下两个部分,上半场如果说是聊一些技术实现和愿景,那下半场就应该说是实战说明了。跨平台云端编程了解下微软在现场展示了 Visual Studio&#x…

【DP】花店橱窗布置 (ssl 1626/luogu 1854)

花店橱窗布置花店橱窗布置花店橱窗布置 ssl 1626 luogu 1854 题目大意: 有n朵花和m个花瓶,每一朵花插在不同的花瓶里会有不同的美丽度,花瓶和花必须按原来的顺序摆放,求最大的美丽值 Description 假设你想以最美观的方式布置…

P4819-[中山市选]杀人游戏【tarjan】

正题 题目链接:https://www.luogu.com.cn/problem/P4819 题目大意 nnn个人,一个杀手,搜查一个平民可以知道他认识的人的身份,搜查杀手就会死,求最优情况下警察的最低死亡概率。 解题思路 先用tarjantarjantarjan搜出强连通&…

hdu4609 3idiots 三角形计数 FFT

直接上代码 #include <iostream> #include <cstdio> #include <cmath> #include <cstring> #include <algorithm> using namespace std; double pi acos(-1.0); struct complex{double re,im;complex(double r 0.0,double i 0.0):re(r),im(i…

利用Skywalking-netcore监控你的应用性能

SkywalkingSkyWalking开源项目由吴晟于2015年创建&#xff0c;同年10月在GitHub上作为个人项目开源。SkyWalking项目的核心目标&#xff0c;是针对微服务、Cloud Native、容器化架构&#xff0c;提供应用性能监控&#xff08;APM&#xff09;和分布式调用链追踪能力。2017年11月…

【背包】逃亡的准备 (ssl 1236)

逃亡的准备逃亡的准备逃亡的准备 ssl 1236 类似一样题目&#xff08;除数组范围外&#xff09;:ssl 2289&#xff08;庆功会&#xff09; 题目大意&#xff1a; 有n个物品&#xff0c;每个物品可以选l[i]个,每个的代价为a[i],价值为b[i]&#xff0c;在代价不大于m的情况下&a…

P3648-[APIO2014]序列分割【斜率优化】

正题 题目链接:https://www.luogu.com.cn/problem/P3648 题目大意 nnn个数字的序列&#xff0c;分割kkk次&#xff0c;每次的权值是左右两块数字的乘积。求最大权值和分割方案。 解题思路 显然分割顺序不会影响结果&#xff0c;一个分割方式的答案是每一块与其他块的乘积之和…

codeforces E. Jamie and Tree LCA+dfs序+线段树

题解&#xff1a; 写起来还稍微有点麻烦。 dfs序线段树可以维护子树的整体修改和查询。 因此&#xff0c;这道题我们要往子树上靠。 我们首先从1号点进行dfs遍历&#xff0c;顺便求出点的dfs序和深度&#xff0c;然后我们采用倍增的思想&#xff0c;可以预处理出每个点的祖先…

async/await 的基本实现和 .NET Core 2.1 中相关性能提升

前言这篇文章的开头&#xff0c;笔者想多说两句&#xff0c;不过也是为了以后再也不多嘴这样的话。在日常工作中&#xff0c;笔者接触得最多的开发工作仍然是在 .NET Core 平台上&#xff0c;当然因为团队领导的开放性和团队风格的多样性&#xff08;这和 CTO 以及主管的个人能…