零度 .Net Conf 2024 简报首发
欢迎到来
欢迎来到 .Net Conf 2024,我们很高兴你能参加这次盛会。 .NET 9 在这里提升了云原生和智能应用程序开发,专注于生产力提升、简化部署和加速人工智能集成,确保各种应用程序的开发人员的卓越性能。
关于 Aspire 的更新
.NET Aspire 9.0 包含新功能,以简化您的应用程序开发。新版本包含新的仪表板更新、自定义命令、更强大的容器启动/停止/生命周期管理、新的集成和对 Azure 函数的预览支持。微软 .NET 团队产品经理将为你呈现为什么你应该使用 .NET Aspire 在您的所有应用程序中,以及如何 .NET 9 将使它们变得更好!
统一的人工智能层
大多数 .NET 应用程序可以通过人工智能功能(如语义搜索、自动分类、总结、翻译、数据提取甚至基于聊天的助手)变得更加强大和高效。但到目前为止,人工智能概念没有单一的标准表示 .NET 本身,因此开发人员需要结合许多不相关的 API。 Microsoft.Extensions.AI 通过为人工智能服务提供一套新的标准 API 来解决这一问题,包括在工作站上本地运行或作为托管服务运行的大型语言模型(LLM),与文本嵌入、矢量存储等集成。在本演讲中,我们将演示这些新的标准抽象如何允许您结合多个服务,这些服务可以随着时间的推移轻松交换和更改,以及如何插入内部以进行更高级的场景。到最后,您将准备好开始在自己的应用程序中尝试新的人工智能功能。
关于 C# 13 的新内容
这包括增强了 params 集合以实现更强的灵活性,提供一个 lock 对象,索引运算符改进,转义序列,Partial 属性,方法组自然类型改进,async 方法和迭代器中的 ref 和 unsafe,扩展类型更新。
ASP.NET Core 和 Blazor 的新功能
在本次会议中,我们将回顾 ASP.NET Core 和 Blazor 在 .NET 9 中的所有改进,包括各种性能改进、优化的静态网络资产处理、改进的 Blazor 重新连接逻辑、内置 OpenAPI 支持、改进的分布式缓存等。
NET MAUI 的新功能
越来越多的公司使用 MAUI 构建移动和桌面应用程序。 .NET MAUI 和 .NET 9 现在在这里继续改进这些关键业务的应用程序体验。在本次会议中,我们将向您介绍 MAUI 在 .NET 9 中的新功能,公司如何成功地交付生产高质量的 .NET MAUI 应用程序,以及如何充分利用 Visual Studio 和 Visual Studio Code 开发工具。
.NET 运行时、库和 SDK 的新功能
运行时包括对垃圾收集的应用程序大小的动态适应、功能开关的新属性模型以及众多性能增强,如 System.Text.Json 中的可空引用类型注释、新的 LINQ 方法(CountBy 和 AggregateBy)以及用于 URL 安全编码的新 Base64Url 类。 SDK 引入了工作负载集、改进的单元测试集成和增强的 NuGet 安全审计。
.NET 9 改进
.NET 9 是迄今为止最快的 .NET 在整个堆栈中进行了大量性能改进,我们将参观其中的一些优化,并看看 .NET 9 如何让你的应用程序性能起飞。
从头开始构建人工智能应用程序
我们将指导您使用开发人工智能应用程序的过程 .NET、Aspire 和 Azure。通过现场演示,我们将从构建一个原型人工智能应用程序开始,展示如何在不同平台上适应相同的代码库和概念。然后,我们将探索如何使用将此原型扩展为强大的企业人工智能解决方案 .NET Aspire,并演示如何 .NET Aspire 可用于有效监控您的人工智能应用程序。最后,我们将引导您完成部署过程,重点介绍如何在云中实现全面的可观察性和生产能力。
全新的 OpenAPI 支持
.NET 9 中的 OpenAPI 支持是一个重大的改进,它使您能够更轻松地将您的 API 文档与代码同步,以及更好地利用 OpenAPI 规范。我们将介绍此新支持的关键功能,探索 OpenAPI 的集成场景,并讨论您的团队如何充分利用 OpenAPI 工具。
构建混合应用程序
MAUI 使您能够使用单个代码库构建跨平台应用程序,了解 Blazor 混合,以及如何在单个代码库中为 Windows、Mac、iOS 和 Android 构建功能齐全的原生应用程序,该应用程序可以利用您的网络技能。参观新的 Blazor 混合工具和模板,了解如何重复使用用户界面来构建同时针对网络的解决方案。我们还将看看新的 HybridWebView 控件,
Visual Studio 有什么新功能
发现 Visual Studio 17.12GA 中支持的令人兴奋的新功能,本次会议将展示增强的编辑器功能,简化您的编码过程和人工智能驱动的 GitHub Copilot,以更准确的响应来提高开发人员的生产力。我们还将探索升级的调试工具,以简化故障排除,并演示改进的 Git 版本控制体验,无缝准备您的代码进行生产。
关于 GitHub Copilot 的新功能
自 2021 年推出以来,GitHub Copilot 通过利用人工智能来提高编码效率,改变了开发人员编写代码的方式。在 GitHub、OpenAI 和微软的高级模型的支持下,Copilot 不断发展。随着 Visual Studio 的最新更新, .NET 开发人员拥有更强大的工具。
Aspire 支持函数计算
Azure Functions 是一个事件驱动的无服务器平台,可以轻松在云中构建可扩展和低维护的服务。 .NET Aspire 是 .NET 的现代框架,用于开发具有出色开发人员循环的现代应用程序。你把这两个人放在一起是怎么回事?纯粹的魔法!在本节中,我们将从零到英雄,并建立一个。启用 NET Aspire 的 Azure Functions 应用程序一起,然后将其部署到云端。一路上,我们将了解新功能 .NET Aspire 和 Azure 功能使开发和部署体验变得轻而易举。
在 ASP.NET Core 中引入混合缓存
ASP.NET Core 中的 HybridCache 通过一个简单的 API 统一了进程中和进程外缓存。它结合了内存缓存的速度和分布式缓存的耐用性,提供了踩踏保护和可配置序列化等功能。了解如何使用此两级缓存策略来提高应用程序性能。
VS Code 的 C# Dev Kit 有什么新内容
喜欢使用 VS Code 在 Mac、Windows 或 Linux 上工作,展示如何充分利用 C# Dev Kit,以在 VS Code 中进行 C# 高效开发。
使用 Native AOT 裁剪并优化 .NET MAUI 性能
.NET 9 让您的 iOS 和 Android 应用程序更小、更快,Jon 将详细说明您的代码 Native AOT 兼容性,展示应用程序大小和启动时间的改进。
构建您的第一个 GitHub Copilot 插件
通过学习如何为自己或您的组织构建扩展来释放 GitHub Copilot 的潜力。无论您是 GitHub Copilot 的新手,还是希望自定义编码助手的经验丰富的开发人员,本课程都旨在指导您完成为您自己或组织快速创建扩展的过程。在短短 30 分钟内,Brian 将分享 GitHub Copilot 可扩展性背后的关键概念,探索现实世界的用例,并帮助您掌握使用 C# 和 ASP.NET Core 构建、测试和部署第一个扩展的知识。您将看到如何使用 Visual Studio 2022 来构建和调试扩展从无到有。非常适合各级开发人员,本次会议将包括:•GitHub Copilot 可扩展性简介•构建简单扩展的现场演示•自定义 GitHub Copilot 以提高生产力的技巧和最佳实践不要错过这个机会,让 GitHub Copilot 为你工作!
使用 Figma 原型图直接生成 XAML 代码
我将分享我开发一个名为 Xamlify 的工具的旅程,该工具允许我将 Figma 设计转换为 XAML 代码 .NET MAUI 在短短几秒钟内,使我能够将创建图形界面的时间减少 80% 至 90%。我使用 Blazor、大量 C# 代码和 Azure OpenAI 实现了这一点。
本地 Kubernetes 集群上的 Aspire
.NET aspire 和 Kubernetes。使用 Aspirate CLI,带有 Kind 和 Docker Desktop 的 Kubernetes 本地集群。我们将深入研究 Kubernetes 清单和 Helm 图表。调试怎么样?我们将使用 Mirrord 开源项目向您展示如何调试在 Kubernetes 上运行的应用程序。
OpenTelemetry 和 .NET 9
.NET Blazor 应用程序使用 OpenTelemetry 和 .NET Aspire 帮助我们可视化应用程序中真正发生的事情。我们将看看如何添加 OpenTelemetry 导出器并使用不同的解决方案:Azure Application Insight 或 Datadog APM 来收集这些 OpenTelemetry 指标和跟踪。
探索新的 Fluent UI Blazor 库:下一代 Web 组件和架构创新
深入了解即将推出的 Fluent UI Blazor 库的主要新版本,该版本介绍了尖端的 Web 组件和重大架构变化。本次会议将涵盖:-新功能概述:发现新的 Fluent UI Blazor 库中的增强功能,包括更新的 Web 组件- 架构变更:了解提高性能、可扩展性和可维护性的主要架构变更。-迁移指南:是的,会有很多突破性的变化!但我们将指导您将现有项目迁移到新版本的实用技巧和最佳实践-动手演示:通过实时编码演示查看新功能。
使用 SQL Server 轻松的 CQRS 模式的 Api
CQRS 可能会感觉很复杂,但不一定如此。在本节中,我们将向您展示如何使用数据 API 构建器和 SQL Server 轻松实现 CQRS。通过将读写操作分开,您将提高性能、可扩展性和可维护性。您将了解如何使用 REST 和 GraphQL 端点设置可扩展、安全的 API——无需代码。无论您是在云端还是在本地工作,我们都会帮助您简化架构并加快开发流程。