.NET Conf 2022 – 11 月 8 日至 10 日( 四 )


18:30 - 19:00 PST
Polyglot笔记本的强大功能
Claudia Regio
本次演讲将介绍和演示 .NET Interactive 在 VS Code Jupyter Notebooks 中的使用,这是一个领先的内核 , 允许数据科学家和开发人员使用多种语言并在它们之间共享变量,从而为他们提供优质的多语言体验 。
19:00 - 19:30 PST
杀死僵尸“无重现”与推断崩溃#
Matthew Jin, Xin Shi, Xiaoyu Liu, Jason Shaver
并非所有错误都是平等的;有些,例如内存和线程错误,可能需要数小时才能重现 。其他漏洞,如SQL注入 , 是严重的安全漏洞 。我们将教您如何设置和使用 Infer# 在几分钟内检测和解决复杂的跨程序集安全性和性能问题 。如果你想使你的 .NET 项目提高性能和安全性,这个演讲适合你!
19:30 - 20:00 PST
.NET 7 中的 .NET 互操作改进
Jeremy Koritzinsky
.NET 中的互操作在 .NET 7 中取得了许多进步,现在使用基于 Roslyn 的新源生成器技术来提供许多新功能和更好的可用性 。快来学习如何利用这些新功能吧!
20:00 - 20:30 PST
适用于 Web 应用程序的 .NET 7 的性能优势
Jér?me Laban
我们对 .NET 7 中的 .NET WebAssembly 异常和线程支持感到非常兴奋,您也应该如此! 在项目中启用 WebAssembly 异常允许代码完全保留在 WebAssembly 中进行异常处理,从而提高性能,因为避免了昂贵的 JavaScript/Wasm 边界交叉 。此外,生成的代码大小更小 。此外 , 线程处理允许 Web 应用在 UI 线程之外执行昂贵的任务,并避免冻结 UI 。快来看看我们的客户如何体验到与非常快的.NET 6相比30%+的性能提升 , 并了解微软如何使用Uno Platform来支持Windows社区工具包实验室,所有这些都在Web上使用C#和XAML 。
20:30 - 21:00 PST
使用 YARP 以增量方式将旧 ASP.NET 项目迁移到 ASP.NET 核心
Jonathan "J." Tower
YARP(另一个反向代理)可能有一个有趣的名字,但在帮助您将旧 ASP.NET 项目升级到 ASP.NET Core 时,它是一个非常严肃的工具 。最好的部分是,它可以帮助您逐步进行升级,并且对用户的影响最小 。快来了解如何将 YARP 添加到您的 ASP.NET 项目中,以及它如何使用“扼杀无花果模式”允许您将应用程序增量迁移到 ASP.NET Core 。
21:30 - 22:00 PST
.NET 中的深度学习
Kinfey Lo
.NET 是一种跨平台、跨应用程序的场景开源技术解决方案 。是否使用 .NET 完成深度学习工作?本课程将向您介绍如何通过TorchSharp构建计算机视觉应用程序 。教你如何使用 .NET 完成相关的深度学习工作,包括数据采集、数据特征工程、数据训练、测试、部署和 MLOps 。
22:00 - 22:30 PST
EF Core 7 的 T4 优点
Erik Ejlskov Jensen
在 EF Core 7 中,现在可以使用 T4(文本模板转换模板)自定义“数据库优先”工作流 。在此课程中,您将大致了解此新功能,并查看一些简单的自定义项 。
22:30 - 23:00 PST
使用 CloudEvents、.NET 和 Azure 构建更可预测的事件驱动系统
Justin Yoo
你知道事件无处不在 。但他们的活动发布者对它们的描述却有所不同 。CNCF的CloudEvents提出了描述事件的标准方法,Azure提供了一种处理这些CloudEvents的简单方法,.NET SDK使事件处理变得更加容易! 在整个演讲中,我将讨论 1) 什么是 CloudEvents,2) 它如何在 Azure 服务(如密钥保管库或存储)上工作 , 3) 如何使用 .NET SDK 将现有事件发布者转换为符合 CloudEvents,以及 4) 如何使用 Azure 逻辑应用使用这些 CloudEvents 数据 。
23:00 - 23:30 PST
从 RESTful HTTP API 到 gRPC
Irina Scurtu
随着现代 Web 对可扩展性和性能的需求不断增加,为服务间通信选择 API 范式变得越来越困难 。虽然在服务之间进行 RESTful HTTP API 调用仍然有效 , 但为什么不使用能够更好地完成工作的东西呢?欢迎光临! 一段时间以来,gRPC 一直是 .NET 中的一等公民 。它是基于协定的高性能 - 具有较小的响应/请求正文,非常适合基于多语言微服务的环境 。如果我们加入一些客户端负载均衡,并能够将 gRPC 服务公开为 RESTful HTTP API , 我们可能会为微服务架构提供完美的点对点通信机制 。在此会话中,我们将了解如何将点对点的传统 HTTP API 下游调用转换为 gRPC 调用,以获得一些性能和带宽改进 。
23:30 - 00:00 PST
使用 ASP.NET 7的 Tag Helpers 开发人类可读的 Razor 视图
Dino Esposito
尽管HTML固有地无处不在,但多年来,HTML一直被推动实现它从未设计过的目标 。作为一种面向文档的标记语言,它最终被普遍用于布局网页,并在此过程中获得了额外的功能,以实现新的新兴目标 。事实上,这是一种“如果你能抓住我”的游戏,其中构建引人注目的网页的目标是一个快速移动的目标 , 仅靠HTML(有标准的麻烦)无法达到 。我们需要一种特定于应用程序(或只是特定于Web),基于HTML和CSS的新标记语言 。Web 组件是 W3C 的答案,Tag Helper是 ASP.NET的实现 。在本次演讲中,我们将了解如何使用 ASP.NET 7 构建服务器端标记帮助程序(Bootstrap-friendly),以大大简化 Razor 视图和页面,并赋予它们前所未有的表现力 。

推荐阅读