写点什么

微软 2019 .NET Conf 大会:.NET Core 3、C# 8、F# 4.7 和机器学习

  • 2019-10-08
  • 本文字数:1488 字

    阅读完需:约 5 分钟

微软2019 .NET Conf大会:.NET Core 3、C# 8、F# 4.7和机器学习

在在线直播的 2019 .NET Conf上,微软宣布了.NET 生态系统的几个新特性,发布了 .NET Core、ASP .NET、EF Core 3.0 以及 C# 8.0 和 F# 4.7。新发布的版本对 Windows 桌面、Web 和移动应用程序的开发方式都有相当大的影响。此外,微软还展示了 Visual Studio 2019 的新特性,并重点介绍了一种用于机器学习的新的可视化建模工具Model Builder


大会从概述发布的新功能开始。在开幕主题演讲中,微软 .NET 团队的项目管理总监 Scott Hunter 谈到了 .NET Core 不断增长的采用率。他强调了 .NET Core 开发如何与社区保持一致,并分享了从平台和相关库(超过 10 万个)开源以来 .NET Core 代码库上的 PR 数量。这为新特性和工具的发布做了铺垫。然后,他转向了一个互动环节,涵盖了在接下来的环节中要讨论的主题。


主题演讲中的每一个主题都有不同的演讲者。动手实践环节从创建天气预报微服务开始,展示了 C# 8.0(异步流、可空引用类型和代码模式)、.NET Core 3.0(新的 JSON API)和 Visual Studio 2019(新的 gRPC 服务引用)的一些新特性。下面主要关注新的 C#异步流,展示如何使用异步循环和端点。


接下来是与应用程序有关的主题,展示了如何以不同的方式使用微服务。先是使用 .NET Core Windows 窗体创建 Windows 桌面应用程序。这个演示的目的是展示如何将现有桌面应用程序移植到 .NET Core 3.0,并演示该版本最重要的一个功能:将桌面应用程序变成自包含的可执行文件。Xamarin 演示遵循了相同的格式,展示了如何使用新的热重载/重启功能(开发人员可以在应用程序运行时更改应用程序代码)快速测试应用程序。


在开幕演讲期间,通过创建 Blazor 应用程序演示了 ASP.NET 的新功能。这个主题的亮点是最新版 Visual Studio 2019 提供的 Blazor WebAssembly 模板。接下来演示了如何用 ML.NET 创建并将机器学习模型嵌入到应用程序中。最后是一个动手实践环节,涉及物联网设备的展示(因为 .NET Core 的最新版本包含了对 Linux ARM64 的支持)。


为期三天的大会分为:从上午 9 点到下午 5 点,在微软工作室(Microsoft Studios)播出(第一天和第二天),以及在世界各地当地时区举行的社区会议(第三天)。所有会议都是技术性的,围绕演示中提出的要点展开。开幕主题(第一天)之后的会议更完整、更详细地演示了各个主题。


今年早些时候,微软在开发博客上发布了一些与 Core 3.0 版本无关的工具和功能,比如将 Apache Spark 与.NET 集成,用 Try .NET 构建交互文档。其他会议还包括:.NET Standard、F#新特性、在 .NET Core 中使用 GraphQL、使用.NET 进行移动和游戏开发、DevOps 工具以及性能和安全问题。


大会的要点如何围绕 .NET Core 来整合.NET 开发生态系统。这并不奇怪,因为今年早些时候微软宣布说 .NET Core 是.NET 的未来。如果计划保持不变,.NET 5.0 预计将在 2020 年 11 月发布。.NET 5 将作为桌面、Web、云、移动、游戏、物联网和人工智能应用程序的统一平台,并具备了 Java、Objective-C 和 Swift 在多个操作系统上的互操作性。


虽然绝大多数演示都是使用 Windows 版 VS 2019 完成的,但需要注意的是,它们也可以用在其他多个操作系统上(取决于工具、库或平台)。因为开发 Windows 桌面应用程序是 .NET Core 3.0 最重要的特性之一,所以我们可以预期 VS 2019 将更多地被用于 Windows。不过 .NET Core 3.0 也支持 Windows 7+、Windows Server 2012 R2 SP1+、macOS 10.13+和各种 Linux 发行版。ML.NET 还为多种操作系统提供了命令行工具,VS Cod 支持Blazor开发。所有会议的录音都可以在YouTube上找到。


原文链接


Microsoft .NET Conf 2019: .NET Core 3.0, C# 8.0, F# 4.7, and Machine Learning


2019-10-08 09:372261
用户头像

发布了 731 篇内容, 共 456.6 次阅读, 收获喜欢 2003 次。

关注

评论

发布
暂无评论
发现更多内容

小浣熊,本领强,助我轻松把活忙

知日

AI #人工智能 小浣熊家族

客户在哪儿AI用数据解决ToB企业市场和销售脱节问题

客户在哪儿AI

ToB营销 ToB获客 ToB增长 ToB销售

想知道海外技术面试都考些什么吗?

王中阳Go

Go 数据库 面试 算法 面经

多功能文件同步对比工具Beyond Compare 4 for Mac

Mac相关知识分享

我的数据清洗能手小浣熊

轻口味

征文活动 办公小浣熊 小浣熊家族

我的数据分析大师-办公小浣熊

黑白相间

数据分析 办公小浣熊

Oracle,MySQL,SQLServer三种关系型数据库的特点介绍

源字节1号

小程序 开源 软件开发 前端开发 后端开发

Dash for Mac(好用的API文档工具) v7.2.4版

Mac相关知识分享

业务连续性专题:DBless

agnostic

高可用架构

ToB活动营销先要区分战略级活动、常规级活动和与我无关的活动

客户在哪儿AI

ToB营销 活动营销 ToB获客 ToB销售

开源创新引领未来|酷克数据亮相PostgreSQL中国技术大会,荣获数据库杰出贡献奖

酷克数据HashData

从0-100:钓鱼场小程序开发笔记(上)

CC同学

无损音乐播放器推荐:Audirvana for Mac 中文激活版

你的猪会飞吗

Mac 软件

Mac应用程序清理卸载工具:App Cleaner & Uninstaller for Mac 中文版

你的猪会飞吗

Mac软件下载站 mac破解软件下载

加速数字化转型,信创自主可控:TapData 为银行业数据管理能力建设提供新思路

tapdata

供配电学习笔记 day4

万里无云万里天

自动化 电力 工厂运维

如有神威,办公小浣熊助我轻松拿捏数据分析

战场小包

小浣熊 AI办公助手

破解缺陷管理:挑选顶尖系统的秘籍

爱吃小舅的鱼

缺陷跟踪

小浣熊家族:自媒体新手的快速成长指南

程序员海军

AI 办公小浣熊 小浣熊家族 小浣熊

java+uniapp实现微信JSSDK扫码功能

源字节1号

开源 软件开发 前端开发 后端开发 小程序开发

实测小浣熊AI办公神器(效率翻倍不是梦)

攻城先森

人工智能 智能助手 大模型 AIGC 办公小浣熊

深入了解项目跟踪软件的关键优势

爱吃小舅的鱼

项目进度管理

【开源鸿蒙】编译OpenHarmony轻量系统QEMU RISC-V版本

码匠许师傅

qemu OpenHarmony risc-v

ToB市场部如何选择最优的合作平台

客户在哪儿AI

ToB营销 ToB获客 ToB增长 ToB销售

如何彻底解决ToB企业市场和销售脱节的问题

客户在哪儿AI

ToB营销 ToB获客 ToB销售

XMind for Mac:专业思维导图软件,提升思维与工作效率

Mac相关知识分享

微软2019 .NET Conf大会:.NET Core 3、C# 8、F# 4.7和机器学习_AI&大模型_Arthur Casals_InfoQ精选文章