Microsoft Build 2024: Key Takeaways and Insights
Tags: maui, dotnetmaui, azure, buildconference
Published: 2024-06-20 16:23:40

---
title: Microsoft Build 2024: Key Takeaways and Insights
published: true
date: 2024-06-20 10:44:19 UTC
tags: maui, dotnetmaui, azure, buildconference
canonical_url: https://www.syncfusion.com/blogs/post/ms-build-2024-takeaways-insights
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xk0rpuwad7vmnd8xpvdr.png
---
As we all know, [Microsoft Build 2024](https://news.microsoft.com/build-2024-book-of-news/ "Microsoft Build 2024") took place on May 21- 23 at the luminous Summit building of the Seattle Convention Center. [Syncfusion](https://www.syncfusion.com/ "Syncfusion"), too, participated in the conference and showcased our Essential Studio and SAAS products.  

The key focus of Microsoft Build 2024 was **how AI will shape your future.** In 307 sessions held over three days, around 620 speakers shared their knowledge about the latest trends in AI.

Our Syncfusion team also attended various sessions. In this blog, we’ll share what our team members learned from some of the sessions we attended at Microsoft Build 2024.

## Azure AI Studio

[Azure AI Studio](https://build.microsoft.com/en-US/sessions/a2afdc04-a6eb-4079-9f91-25858a588661 "Azure AI Studio - Creating and scaling your custom copilots") is a powerful platform offering seamless management, automation, and advanced AI tools. Its dual development approach, combining a user-friendly UI and code-first capabilities, allows flexibility in workflow even if our requirements are complex.

Azure AI Studio provides access to the latest foundation models through Models as a service (MaaS), simplifying the creation of generative AI apps.  The platform’s comprehensive AI toolchain supports data integration, prompt orchestration, and system evaluation. Features like tracing, debugging, and monitoring enhance workflow insights and ensure continuous improvement.

As part of our continuous effort to enhance our Syncfusion [HelpBot](https://www.syncfusion.com/blogs/post/syncfusion-helpbot-assistance "Blog: Syncfusion HelpBot: Simplified Assistance for Syncfusion Components"), which is developed using [LangChain](https://en.wikipedia.org/wiki/LangChain "Wikipedia Link: LangChain"), the features and advantages of Azure AI Studio have inspired us to plan a migration to this robust platform.

## What’s New in C# 13

During the session on [C# 13](https://build.microsoft.com/en-US/sessions/689e5104-72e9-4d02-bb52-77676d1ec5bc?wt.mc_ID=Build2024_esc_corp_bl_oo_bl_BON "What’s new in C# 13") at the Microsoft Build Conference, presented by Mads Torgersen and Dustin Campbell, several impactful features were introduced, all revolving around enhancing developer productivity and code efficiency:

1. **Collection expressions** : Enhancements to collection expressions allow more efficient data handling with less code, simplifying common tasks.
2. **Params IEnumerable** : The long-requested ability to use **params** with **IEnumerable<T>**  is now available, reducing boilerplate code for methods accepting collections.
3. **Field keyword in Auto-properties** : Auto-properties can now include bodies with the **field** keyword, providing more flexibility while maintaining encapsulation and reducing the need for boilerplate code.
4. **Extension everything** : A new syntactic approach allows extension methods, properties, and indexers to be defined more intuitively, making code more discoverable and easier to maintain.
5. **Explicit extensions** : This feature allows us to create type-safe wrappers around loosely typed data, enabling more robust and maintainable code when dealing with dynamic data structures like JSON.

These features simplify and enhance the C# development experience, providing developers with more powerful and intuitive tools to write cleaner and more efficient code.

**Note:** For more details, refer to [What’s New in C# 13](https://www.syncfusion.com/blogs/post/whats-new-csharp-13-for-developers "Blog: What’s new in C# 13").

## WinUI 3 and WPF updates

At Syncfusion, we are excited about the recent Microsoft announcements regarding [WinUI 3 and WPF](https://build.microsoft.com/en-US/sessions/5c7afbc3-1e4c-41bb-b883-b66f78b46be7?source=sessions "How to create superior experiences with WinUI and WPF"), which offer significant advantages for us and our customers.

1. **Enhanced platform support:** With Microsoft promoting WinUI 3 and WPF as the two recommended native UI platforms, Syncfusion’s investment in providing controls for these frameworks ensures that our products remain highly relevant and in demand. By default, our [WinUI controls](https://www.syncfusion.com/winui-controls "WinUI controls") are based on the **Fluent** theme, supporting light and dark variants.
2. **Broader adoption of WinUI 3:** As Microsoft accelerates the adoption of WinUI 3 in its own apps and simplifies the installation process in Visual Studio, we anticipate an increase in the user base for WinUI 3. This surge in adoption can lead to greater demand for [Syncfusion’s WinUI suite](https://www.syncfusion.com/winui-controls "Syncfusion WinUI controls"), which provides 35+ controls, such as 20 chart types, DataGrid, Scheduler, and more.
3. **Continued investment in WPF:** Microsoft’s ongoing investment in WPF, including updates for Windows 11 theming and new features like hyphen-based ligatures support, ensures that WPF remains a robust and modern platform. We can leverage these updates to enhance our existing Syncfusion [WPF controls](https://www.syncfusion.com/wpf-controls "Syncfusion WPF controls"), providing even more value to our customers. WinUI controls can be hosted in WPF apps using XAML islands. This capability primarily incorporates modern controls (like WinUI) into legacy applications (like WPF). 
4. **Seamless integration:** The alignment of WinUI 3 and WPF as preferred UI platforms allows us to offer a comprehensive suite of controls that seamlessly integrate with the latest Windows development tools and frameworks, ensuring a smooth development experience for our customers.
5. **Modern desktop apps:** By supporting the best path forward for creating modern native desktop apps on Windows, Syncfusion’s controls can help developers build high-quality, feature-rich applications that meet contemporary design and functionality standards. WinUI 3 excels in graphics, media, and consumer scenarios, while WPF leverages a vast ecosystem of [third-party controls and libraries](https://www.syncfusion.com/wpf-controls "WPF controls"), making it ideal for line-of-business apps.

## Sessions by our Syncfusion speakers

### [Create a Custom GPT with a Blazor and .NET MAUI Hybrid App](https://www.youtube.com/watch?v=2R6helDo3C4&t=5s&pp=ygUXbWljaGFlbCBwcmFiaHUgbXMgYnVpbGQ%3D "Create a Custom GPT with a Blazor and .NET MAUI Hybrid App") by Michael Prabu M, Senior Product Manager

In just 15 minutes, Michael created an app that targeted web, mobile, and desktop platforms and integrated an intelligent chatbot into it using Syncfusion controls.

This kind of assistant can help small organizations search through their information by file search instead of costly options like a database search. Also, the users appreciated that this Blazor app was also built as a .NET MAUI hybrid app so it can be deployed in Android, iOS, and Windows.

### [Practical tips and best practices for API development](https://build.microsoft.com/en-US/sessions/db9cdf0a-b97f-4287-8cdf-36b9805b5762?source=partnerdetail "Learn lessons from the trenches with practical tips for API dev") by George Livingston, Senior Product Manager 

This session shared tips like following RESTful principles, implementing security measures, using OpenAPI and Swagger tools, optimizing microservices with gRPC, and more.

### [Build an AI-powered Content Composer in Blazor Using OpenAI GPT](https://youtu.be/KinUUsGkK_s?si=YbyP0qjXLsKjS4P "YouTube: Build an AI-powered content composer in Blazor using OpenAI GPT") by Umamaheswari Chandrabose, Senior Product Manager 

This virtual talk showed how to use Syncfusion Blazor components and GPT-3.5 Turbo to build an AI-powered content composer.

## Others sessions

### [Build API Plugins for Copilot in 10 minutes by Bob German, Principal Cloud Advocate](https://build.microsoft.com/en-US/sessions/a42d6300-ed83-4141-abd3-24b44df94847 "Build Copilot plugins in 10 minutes with VS Code")

This session showed how to create a plugin for Copilot using an ordinary REST service, VS Code, and Teams Toolkit.  

Throughout this demo, Bob German took TreyResearch consulting company, a fictitious one, as an example and built an API service that has certain endpoints to get and post details. With **Devproxy** , the request calls to the API service through Postman can be recorded to provide as much data as possible to LLM to generate an appropriate response by Copilot plugin when added through Teams Toolkit in VS Code to integrate into Microsoft Teams.

### [The Web is AI Ready- maximize your AI web development with WebNN](https://build.microsoft.com/en-US/sessions/fe8f0c03-6f31-400a-8954-4e37c935e6e9 "The Web is AI Ready- maximize your AI web development with WebNN")

This session introduced the API to utilize the AI functionality in the client browser.

WebNN allows web browsers and progressive web apps to run AI inference directly on the client’s CPU, GPU, and NPU. It integrates with ML frameworks like ONNX RT to use native capabilities such as Microsoft DirectML on Windows, enhancing AI performance and efficiency on AI PCs.

Along with the ones mentioned above, we’ve also attended the following sessions:

- [Power of AI and Copilot for Azure Databases](https://build.microsoft.com/en-US/sessions/7389d059-8f7e-4dd6-aa02-107e617df03d "The power of AI and Copilot for Azure Databases")  
— Shireesh Thota, Azure Databases Corporate Vice Present 
- [Deploy your .NET microservices to the cloud at lightning speed](https://build.microsoft.com/en-US/sessions/3ee1d3e1-3633-435b-846a-08e9bb10d17d "Deploy your .NET microservices to the cloud at lightning speed")  
Sophia Carpenter, Jiachen Jiang

**Note:** For more details, refer to the [Microsoft Build 2024 sessions catalog](https://build.microsoft.com/en-US/sessions "Microsoft Build 2024 sessions catalog").

## Conclusion

Thanks for reading! Microsoft Build 2024 was a pivotal event where Syncfusion not only showcased its products but also gained invaluable insights into the future of AI and software development. From Azure AI Studio’s robust capabilities to the innovative features of C# 13 and the advancements in WinUI and WPF, the conference highlighted the rapid evolution of technology and its impact on developers and businesses alike. With our team members actively participating in sessions and absorbing knowledge on topics like AI integration in web development and building plugins for Copilot, Syncfusion remains committed to enhancing our products and supporting developers in creating cutting-edge solutions. As we look ahead, these learnings will guide us in delivering even more powerful tools and frameworks that empower developers worldwide.

[Syncfusion](https://www.syncfusion.com/ "Syncfusion") provides a wide range of components and frameworks for various platforms, including [WinForms](https://www.syncfusion.com/winforms-ui-controls "WinForms UI Controls"), [WPF](https://www.syncfusion.com/wpf-ui-controls "WPF controls"), [WinUI](https://www.syncfusion.com/winui-controls "WinUI controls"), [.NET MAUI](https://www.syncfusion.com/maui-controls ".NET MAUI controls"), ASP.NET([MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls "ASP.NET MVC components"), [Core](https://www.syncfusion.com/aspnet-core-ui-controls "ASP.NET Core components")), [Xamarin](https://www.syncfusion.com/xamarin-ui-controls/ "Xamarin controls"), [Flutter](https://www.syncfusion.com/flutter-widgets "Flutter widgets"), [JavaScript](https://www.syncfusion.com/javascript-ui-controls "JavaScript components"), [Angular](https://www.syncfusion.com/angular-ui-components "Angular components"), [Blazor](https://www.syncfusion.com/blazor-components "Blazor components"), [Vue](https://www.syncfusion.com/vue-ui-components "Vue components"), and [React](https://www.syncfusion.com/react-ui-components "React components") platforms. Use them to boost your application development speed.

Visit our [YouTube channel](https://www.youtube.com/syncfusioninc "Syncfusion YouTube channel"), [documentation](https://help.syncfusion.com/ "Syncfusion documentation"), [GitHub](https://github.com/syncfusion "Syncfusion GitHub demos"), and [web demos](https://www.syncfusion.com/demos "Syncfusion web demos") for more information about our components.

 The newest version is also available for download from the [license and downloads](https://www.syncfusion.com/account/downloads "Essential Studio license and downloads page") page for current customers. If you are not a Syncfusion customer, try our 30-day [free trial](https://www.syncfusion.com/downloads "Get free evaluation of the Essential Studio products") to see how our components can enhance your projects.

For questions, you can reach us through our [support forums](https://www.syncfusion.com/forums "Syncfusion Support Forum"), [support portal](https://support.syncfusion.com/ "Syncfusion Support Portal"), or [feedback portal](https://www.syncfusion.com/feedback "Syncfusion Feedback Portal"). As always, we are happy to assist you!

## Related resources

- [Microsoft Build 2024: The Syncfusion Experience](https://www.syncfusion.com/blogs/post/microsoft-build-2024-syncfusion-recap "Blog: Microsoft Build 2024: The Syncfusion Experience")
- [Syncfusion Showcases at Microsoft Build 2024](https://www.syncfusion.com/blogs/post/syncfusion-at-microsoft-build-2024 "Blog: Syncfusion Showcases at Microsoft Build 2024")
- [Easily Build ChatGPT-like App in .NET MAUI using OpenAI APIs](https://www.syncfusion.com/blogs/post/dotnet-maui-chatgpt-like-app-using-openai "Blog: Easily Build ChatGPT-like App in .NET MAUI using OpenAI APIs")
- [Creating a .NET MAUI Smart PDF Viewer App with Auto-Summary Generation Using OpenAI’s ChatGPT](https://www.syncfusion.com/blogs/post/dotnet-maui-smart-pdf-viewer-using-openai "Blog: Creating a .NET MAUI Smart PDF Viewer App with Auto-Summary Generation Using OpenAI’s ChatGPT")
- [Designing Systems in the Age of AI feat. Hassan Rezk Habib [Webinar Show Notes]](https://www.syncfusion.com/blogs/post/designing-systems-in-age-of-ai "Blog: Designing Systems in the Age of AI feat. Hassan Rezk Habib [Webinar Show Notes]")