50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

微软 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:372766
用户头像

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

关注

评论

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

AI+人类,实现高效网络安全

HummerCloud

人工智能 网络安全

研讨会回顾 | Perforce发布数字资产管理工具Helix DAM,帮助您按时按预算交付虚拟产品

龙智—DevSecOps解决方案

版本控制 数字资产 游戏开发 数字资产管理 芯片研发

数据标注工具,多维度体验优化|ModelWhale 版本更新

ModelWhale

人工智能 标注 标注工具 团队协同 模型管理

基于Mindspore2.0的GPT2预训练模型迁移教程

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 3 月 PK 榜

柏拉图会反对ChatGPT吗?~深度好文| 社区征文

李韧

人工智能 ChatGPT

基于 Flink 流计算实现的股票交易实时资产应用

Apache Flink

大数据 flink 实时计算

隔离级别+事务+连接池+锁

hasWhere

从代理机制到Spring AOP,这篇给你安排得明明白白的

Java spring aop 代理机制

镭速传输是如何管理大文件跨国传输的

镭速

web3 NFT代币铸造盲盒抽奖质押dapp游戏系统开发智能合约技术分析

开发微hkkf5566

GPU推理服务性能优化之路 | 得物技术

得物技术

Python

云图说丨Astro Canvas一站式数据可视化开发,分钟级构建业务大屏

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

【实用类】测试使用ChatGPT开发shell脚本 | 社区征文

Hash拿铁

ChatGPT

首届玄铁 RISC-V 生态大会上海举办 龙蜥操作系统持续深度参与标准共建

OpenAnolis小助手

芯片 risc-v 龙蜥操作系统 平头哥 生态大会

这几个群,程序员可千万不要进!

禅道项目管理

项目管理 程序员 项目管理工具

AI脸部美容,一键让你变瘦变美变老变年轻

江户川码农

php Python AI PaddleGAN 人脸编辑

思码逸任晶磊:ChatGPT 时代的软件研发数据与效能提升

思码逸研发效能

机器学习 研发效能 ChatGPT

DTO、VO、BO、PO、DO的用法区别,居然这么多人搞不清楚.....

程序知音

你没有必要完全辞去工作

宇宙之一粟

创业 个人成长 思维方式 工作 打工人

Oracle ASM磁盘组配置、日常运维、故障处理等操作资料汇总

墨天轮

数据库 oracle asm 磁盘管理

FL Studio21最新版DAW数字音频工作站

茶色酒

FL Studio FL Studio 21

DBT 收购 Transform,指标平台已成现代数据栈关键拼图

Kyligence

数据分析 指标管理

从“13天”到“0天”延时,揭秘火山引擎DataLeap SLA保障最佳实践

字节跳动数据平台

大数据 数据治理 数据研发 企业号 3 月 PK 榜

vivo全球商城:库存系统架构设计与实践

vivo互联网技术

系统架构 电商 库存

联合解决方案 | 亚信科技AntDB数据库携手浪潮K1 Power赋能关键行业数字化转型,助力新基建

亚信AntDB数据库

数据库 AntDB 国产数据库 AntDB数据库 企业号 3 月 PK 榜

代码质量与安全 | SAST与DAST有什么区别?

龙智—DevSecOps解决方案

klocwork SAST DAST 静态应用程序安全测试 动态应用程序安全测试

Atlassian Server用户新选择 | 云版和本地部署的数据中心版,总有一个适合您

龙智—DevSecOps解决方案

迁移 Server Atlassian

CI/CD | 不可忽略的Jenkins基础架构修复问题

龙智—DevSecOps解决方案

ci cicd jenkins CI/CD CloudBees

CleanMyMac4.20汉化免费版Mac清理工具

茶色酒

CleanMyMac4.20

关于加解密、加签验签的那些事 | 得物技术

得物技术

java

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