2024-11-16 00:00 -- 00:30
Milan Kaur
In this session, we will cover the details of building intelligent communication applications using .NET. Attendees will explore how to leverage the latest features of Azure Communication Services and Azure Open AI to create robust and scalable communication apps on .NET. We will cover how to add messaging channels such as SMS, WhatsApp and audio video capabilities into your AI apps using the latest gpt models.
在本次会议中,我们将详细介绍如何使用 .NET 构建智能通信应用程序。与会者将探索如何利用 Azure 通信服务和 Azure Open AI 的最新功能在 .NET 上创建强大且可扩展的通信应用程序。我们将介绍如何使用最新的 gpt 模型将 SMS、WhatsApp 和音频视频功能等消息传递渠道添加到您的 AI 应用程序中。
2024-11-16 00:30 -- 01:00
Jeff Martinez
Make secure calls to Azure OpenAI from a .NET 9 app hosted on App Service
从应用服务上托管的 .NET 9 应用对 Azure OpenAI 进行安全调用
2024-11-16 01:00 -- 01:30
April Yoho
In this session April will take you beyond simple prompts with GitHub Copilot. We will look at how to build a testing suite for your .NET code and follow the journey alongside GitHub Copilot from beginning to end. We'll also explore the end to end capability of GitHub Copilot workspaces and how it can help with the start of an issue, through to planning and delivery. A true DevOps copilot when developing your .NET code!
在本次会议中,April 将带您超越 GitHub Copilot 的简单提示。我们将了解如何为您的 .NET 代码构建测试套件,并从头到尾跟随 GitHub Copilot 的旅程。我们还将探索 GitHub Copilot 工作区的端到端功能,以及它如何帮助从问题的开始到规划和交付。开发 .NET 代码时,真正的 DevOps 副驾驶!
2024-11-16 01:30 -- 02:00
Sam Basu
It is the age of AI and there are some big opportunities for .NET developers - infuse apps with solutions powered by Generative AI and Large Language Models (LLMs), as well as, boost developer productivity.
.NET client apps can benefit from AI-powered Smart UI Components, like AI Prompts, Smart Grid/ComboBox search with Local Embeddings and searching/manipulating PDFs with Semantic search. Enterprise workflows often require working with desktop apps and document processing - rich text editing could make users productive with AI-powered completions, while spreadsheets could perform formulations/automations. Web developers could dynamically style web UI components with AI-powered theming or get contextual assistance while writing Blazor code in a browser REPL. Towards developer productivity, GitHub Copilot could be extended with custom chat agents to preserve developer context and get deeply contextual code completions, powered by documentation RAG. Let's explore what's next for AI-powered .NET UI towards wonderful UX and optimized developer productivity tools.
现在是 AI 时代,.NET 开发人员有一些巨大的机会 - 为应用程序注入由生成式 AI 和大型语言模型 (LLM) 提供支持的解决方案,并提高开发人员的工作效率。
.NET 客户端应用程序可以从 AI 驱动的智能 UI 组件中受益,例如 AI 提示、使用本地嵌入的智能网格/ComboBox 搜索以及使用语义搜索搜索/操作 PDF。企业工作流程通常需要使用桌面应用程序和文档处理 - 富文本编辑可以通过 AI 驱动的完成来提高用户的工作效率,而电子表格可以执行公式/自动化。Web 开发人员可以使用 AI 支持的主题动态设置 Web UI 组件的样式,或者在浏览器 REPL 中编写 Blazor 代码时获得上下文帮助。为了提高开发人员的工作效率,可以使用自定义聊天代理扩展 GitHub Copilot,以保留开发人员上下文并获得由文档 RAG 提供支持的深度上下文代码完成。让我们探讨一下 AI 驱动的 .NET UI 的下一步发展,以实现出色的 UX 和优化的开发人员生产力工具。
2024-11-16 02:00 -- 02:30
Michal Strehovský
Native AOT has been part of .NET since .NET 7. With each release we're extending the areas where it can be used. From console apps in .NET 7, through ASP.NET web APIs in .NET 8, to MAUI in .NET 9. It is your best bet if you need your .NET app to start fast and use as little memory as possible.
But how does native AOT actually work? Why does it start so fast? How can we fit an entire .NET runtime, the base class libraries, and your code in a 1 MB executable file?
In this talk we'll peek into the internal workings of native AOT compilation and look at what it does at run time.
自 .NET 7 以来,本机 AOT 一直是 .NET 的一部分。对于每个版本,我们都会扩展其可以使用的区域。从 .NET 7 中的控制台应用,到 .NET 8 中的 ASP.NET Web API,再到 .NET 9 中的 MAUI。如果您需要 .NET 应用程序快速启动并使用尽可能少的内存,这是您最好的选择。
但是原生 AOT 实际上是如何运作的呢?为什么它开始得这么快?如何将整个 .NET 运行时、基类库和您的代码放入一个 1 MB 的可执行文件中?
在本次演讲中,我们将简要介绍本机 AOT 编译的内部工作原理,并了解它在运行时的作用。
2024-11-16 02:30 -- 03:00
Pete Brown
The open source Windows MIDI Services project (https://aka.ms/midi) is nearing its first consumer release, and is getting ready to be in-boxed in Windows. In this session, learn about what the new MIDI stack brings, and then learn how to use the developer preview bits available today to create MIDI 2.0 and MIDI 1.0 apps for Windows, including virtual devices, USB, and more, all using C#.
开源 Windows MIDI 服务项目 (https://aka.ms/midi) 即将发布其第一个消费者版本,并准备在 Windows 中内置。在本次会议中,了解新的 MIDI 堆栈带来了什么,然后了解如何使用目前提供的开发人员预览位创建适用于 Windows 的 MIDI 2.0 和 MIDI 1.0 应用程序,包括虚拟设备、USB 等,所有这些都使用 C#。
2024-11-16 03:00 -- 03:30
Luis Quintanilla, Jiří Činčura
This session will provide an in-depth look at the new data access features in .NET 9, focusing on the seamless integration of Document DB Providers like MongoDB, and the cutting-edge capabilities of Vector Databases including Azure SQL, Qdrant, Pinecone, and many others. We’ll also cover the new vector search abstractions for advanced data queries. Learn how these updates can streamline your data workflows and enable more efficient and scalable application development.
本次会议将深入探讨 .NET 9 中的新数据访问功能,重点介绍文档数据库提供程序(如 MongoDB)的无缝集成,以及矢量数据库(包括 Azure SQL、Qdrant、Pinecone 等)的尖端功能。我们还将介绍用于高级数据查询的新向量搜索抽象。了解这些更新如何简化您的数据工作流程并实现更高效、可扩展的应用程序开发。
2024-11-16 03:30 -- 04:00
Jon Douglas, Andy Zivkovic
In this session, we will explore the importance of regularly auditing your NuGet dependencies to identify and address potential security vulnerabilities. You will learn how to use various tools and techniques to scan your dependencies, understand common vulnerabilities, and take proactive steps to secure your .NET projects. By the end of this session, you'll be equipped with practical strategies to ensure your code remains secure and up-to-date in an ever-evolving threat landscape.
在本次会议中,我们将探讨定期审核 NuGet 依赖项以识别和解决潜在安全漏洞的重要性。您将学习如何使用各种工具和技术来扫描依赖项、了解常见漏洞并采取主动措施来保护您的 .NET 项目。在本次会议结束时,您将掌握实用策略,以确保您的代码在不断变化的威胁环境中保持安全和最新。
2024-11-16 04:00 -- 04:30
Klaus Loeffelman
WinForms has been a cornerstone of countless mature LOB applications for nearly 30 years, encapsulating critical domain knowledge. They are the perfect candidates for retrofitting AI- and LLM support, but: modernizing such systems in a feasible way excludes starting from scratch - "intelligenizing" existing functionalities is the efficient way to go.
Let's explore how the new .NET 9 features can support you to combine AI/LLMs into your existing LOB to achieve stunning results in minutes. Join us to discover new AI tricks for even the most mature dog and take your WinForms LOB apps to the next level!
Highlights:
近 30 年来,WinForms 一直是无数成熟 LOB 应用程序的基石,封装了关键的领域知识。它们是改造 AI 和 LLM 支持的完美候选者,但是:以可行的方式对此类系统进行现代化改造不包括从头开始 - “智能化”现有功能是有效的方法。
让我们探讨一下新的 .NET 9 功能如何支持您将 AI/LLM 合并到现有 LOB 中,从而在几分钟内获得令人惊叹的结果。加入我们,即使是最成熟的狗也能发现新的 AI 技巧,并将您的 WinForms LOB 应用程序提升到一个新的水平!
突出:
2024-11-16 04:30 -- 05:00
Vincent Baaij, Denis Voituron
Join us for an in-depth session on the upcoming new major version of the Fluent UI Blazor library, which introduces cutting-edge Web Components and significant architectural changes. This session will cover:
加入我们,参加有关即将推出的 Fluent UI Blazor 库的新主要版本的深入会议,该版本引入了尖端的 Web 组件和重大的体系结构更改。本次会议将涵盖:
2024-11-16 05:00 -- 05:30
Jim Bennett
In the Star Wars universe, many pilots have an astromech copilot. Luke had R2-D2 in the back of his X-Wing for example. As developers, we too have copilots. Although these are not as cool as R2, and don’t help us blow up the Death Star, they do help us with our day to day tasks like writing code.
Whilst copilots can be boring, Jim thought it would be fun to create one inspired by Star Wars to help him with important tasks, such as describing his Lego collection (Star Wars Lego of course), and helping him write code, all done in the style of a Jedi.
In this session, Jim will walk you through the steps to build your own copilot, using the Pieces .NET SDK. By leveraging this SDK, your copilot can not only access an LLM of your choice from a range of cloud and on-device models such as Microsoft Phi and OpenAI GPT-4o, but you can also add assets to your chat’s context, such as code, documents, and plans for the Death Star. And just like a Jedi can sense the living force, this copilot can sense your presence and answer questions without needing additional documentation, such as summarizing your research on Wookiepedia. And best of all, reply like Yoda, it can!
By the end of this session, you will be able to complete your apprenticeship and build your own open source AI copilot.
在《星球大战》宇宙中,许多飞行员都有一个宇航机甲副驾驶。例如,Luke 的 X 翼后部有 R2-D2。作为开发人员,我们也有副驾驶。虽然这些不如 R2 酷,也不能帮助我们炸毁死星,但它们确实可以帮助我们完成日常任务,比如编写代码。
虽然副驾驶可能很无聊,但 Jim 认为创建一个受《星球大战》启发的副驾驶来帮助他完成重要任务会很有趣,例如描述他的乐高收藏(当然是《星球大战》乐高),并帮助他编写代码,所有这些都以绝地武士的风格完成。
在本次会议中,Jim 将引导您完成使用 Pieces .NET SDK 构建自己的 Copilot 的步骤。通过利用此 SDK,您的 copilot 不仅可以从一系列云和设备模型(如 Microsoft Phi 和 OpenAI GPT-4o)中访问您选择的 LLM,还可以将资产添加到聊天的上下文中,例如代码、文档和死星计划。就像绝地武士可以感知到生命力一样,这个副驾驶可以感知到你的存在并回答问题,而无需额外的文件,例如总结你在 Wookiepedia 上的研究。最重要的是,像 Yoda 一样回复,它可以!
在本次会议结束时,您将能够完成学徒期并构建自己的开源 AI 副驾驶。
2024-11-16 05:30 -- 06:00
Ashish Kumar Singh
This talk will focus on performance improvements in WPF DataGrid and other areas in WPF. We will be exploring the work in progress and improvements lined up in WPF for upcoming .NET releases. Join us to learn how to take full advantage of the performance enhancements in WPF and deliver responsive, high-performing applications.
本次演讲将重点介绍 WPF DataGrid 和 WPF 中其他方面的性能改进。我们将探索 WPF 中正在进行的工作和改进,以便为即将发布的 .NET 版本做好准备。加入我们,了解如何充分利用 WPF 中的性能增强并交付响应迅速的高性能应用程序。
2024-11-16 06:00 -- 06:30
Nikola Metulev, Alexandre Zollinger Chohfi
Join us for a demo packed session where you will learn what you can do with AI on Windows and how to add AI based features to your Windows apps to delight and empower your users. With Windows Copilot Runtime, developers can leverage APIs backed by on-device models such as Phi Silica and use frameworks and tools to leverage the latest open source or proprietary models locally within their apps
加入我们的演示打包会议,您将在其中了解可以在 Windows 上使用 AI 执行哪些操作,以及如何将基于 AI 的功能添加到您的 Windows 应用程序,以取悦和增强您的用户。借助 Windows Copilot 运行时,开发人员可以利用由设备模型(如 Phi Silica)支持的 API,并使用框架和工具在其应用程序中本地利用最新的开源或专有模型
2024-11-16 06:30 -- 07:00
Sebastian Hernandez, Vedha Ranganathan
Discover how Microsoft engineers have revolutionized their .NET development with Microsoft Dev Box and Visual Studio. Learn how they have streamlined their development processes using various task-focused cloud development tools. Gain practical insights into coding, testing, and deploying applications from the cloud, and explore the latest and most advanced features of Visual Studio and Dev Box.
了解 Microsoft 工程师如何利用 Microsoft Dev Box 和 Visual Studio 彻底改变其 .NET 开发。了解他们如何使用各种以任务为中心的云开发工具简化开发流程。获得有关从云编码、测试和部署应用程序的实用见解,并探索 Visual Studio 和 Dev Box 的最新和最先进的功能。
2024-11-16 07:00 -- 07:30
David Ortinau, Matthew Faust, Kevin Bieri
Kevin and Matthew join us from Fidelity to share their experiences and successes using .NET MAUI to power the next generation of their Active Trader Pro desktop client. We'll get into:
Optimizing UI Dispatch for MAUI Applications WebView Pooling and Optimizations for OSX and Windows MDI multi-window desktop interfaces Controlled Initialization and Shutdown sequences for MAUI Dynamic Context Menus
Kevin 和 Matthew 从 Fidelity 加入我们,分享他们使用 .NET MAUI 为其下一代 Active Trader Pro 桌面客户端提供支持的经验和成功。我们将进入:
优化 MAUI 应用程序的 UI 调度 适用于 OSX 和 Windows 的 WebView 池和优化 MDI 多窗口桌面界面 MAUI 的受控初始化和关闭序列 动态上下文菜单
2024-11-16 07:30 -- 08:00
Adrian Stevens
Explore the intersection of AI and edge computing with Meadow and .NET. This talk delves into implementing TensorFlow Lite for Microcontrollers on the Meadow F7, empowering developers to run machine learning models directly on microcontrollers. We'll also examine innovative AI sensors from companies like Useful Sensors, such as the Tiny Code Reader and Person Sensor, which offer plug-and-play AI functionalities. Join us to learn how to harness these tools to create intelligent, efficient, and responsive edge devices.
探索 AI 和边缘计算与 Meadow 和 .NET 的交集。本次演讲深入探讨了如何在 Meadow F7 上实现适用于微控制器的 TensorFlow Lite,使开发人员能够直接在微控制器上运行机器学习模型。我们还将研究来自 Useful Sensors 等公司的创新 AI 传感器,例如 Tiny Code Reader 和 Person Sensor,它们提供即插即用的 AI 功能。加入我们,了解如何利用这些工具创建智能、高效且响应迅速的边缘设备。
2024-11-16 08:00 -- 08:30
Michael Hawker, Sergio Pedri
Embark with us on a hands-on journey to acquire the foundational elements of modern Windows app development. We'll show you how XAML, Data Binding, and MVVM come together to empower your development process, increase agility, and simplify your codebase!
You'll end up with the essential skills to start crafting applications with WinUI or WPF and empower yourself to create robust, scalable, and maintainable Windows applications.
与我们一起踏上实践之旅,获取现代 Windows 应用程序开发的基本元素。我们将向您展示 XAML、数据绑定和 MVVM 如何结合在一起,以增强您的开发过程、提高敏捷性并简化您的代码库!
您最终将获得开始使用 WinUI 或 WPF 制作应用程序的基本技能,并有能力创建强大、可扩展且可维护的 Windows 应用程序。
2024-11-16 08:30 -- 09:00
Jerry Nixon
CQRS can feel complicated, but it doesn’t have to be. In this session, we'll show you how to implement CQRS effortlessly using Data API builder and SQL Server. By separating your read and write operations, you’ll boost performance, scalability, and maintainability. You'll see how to set up a scalable, secure API with REST & GraphQL endpoints—no code required. Whether you’re working in the cloud or on-prem, we’ll help you streamline your architecture and speed up your development process.
CQRS 可能感觉很复杂,但并非必须如此。在本次会议中,我们将向您展示如何使用 Data API Builder 和 SQL Server 轻松实现 CQRS。通过分离读取和写入操作,您将提高性能、可扩展性和可维护性。您将看到如何使用REST和GraphQL端点设置可扩展、安全的API——无需代码。无论您是在云中工作还是在本地工作,我们都将帮助您简化架构并加快开发过程。