Skip to content

Details

Part 1 of 2 presentations by Alvin Ashcraft on building Windows Apps (February 21, 2024 and March 20, 2024).

NOTE: This is a hybrid-event, meaning in-person and virtual (online). When you RSVP, please leave a comment if you will be In-Person or Online-Only so we will have a better RSVP count for food served in-person. (The Zoom link will be provided about 15 mins before the presentation begins.)

Title:
Building a native application for Windows: Which UI framework should you choose?

Abstract:
If you want to build a Windows desktop application, you might be overwhelmed by the number of UI frameworks available. How do you choose the best one for your project and your skills? How do you compare the features, benefits, and drawbacks of each framework? How do you ensure your app is modern, native, and scalable?

In this session, you will learn how to make an informed decision for your Windows desktop application by comparing different UI frameworks:

- WinUI 3: The latest UI framework that lets you create beautiful, fast, and fluid Windows apps.
- UWP: The UI framework that lets you create universal Windows apps that run on many types of Windows devices.
- WPF: The UI framework that lets you create rich, powerful Windows desktop apps using .NET and XAML.
- Windows Forms: The UI framework that lets you create traditional Windows desktop apps quickly using .NET.
- .NET MAUI: The UI framework that lets you create cross-platform desktop and mobile apps using .NET and XAML.
- Uno Platform: Use your knowledge of UWP and WinUI to build apps for any platform.

We will discuss the pros and cons of each framework:

- The supported platforms and app models
- The available UI features and controls
- The performance and reliability
- The development tools and languages
- The learning curve and documentation

You will also see some examples of apps built with each framework and learn about their best practices and guidelines. You will see an example of taking a WinUI 3 app and porting it to multiple platforms with the Uno Platform. Along the way, you'll get some tips and resources on how to get started building apps for Windows.

By the end of this session, you will have a clear understanding of different UI frameworks and how to choose the best one for your next Windows application. Whether you are new to Windows desktop development or an experienced developer, this session will help you choose a framework that meets your needs and expectations. Don't miss this opportunity to untangle the web of UI framework choices and prepare for the future of Windows desktop development!

Bio:
Alvin Ashcraft
Alvin Ashcraft is a Sr. Content Developer for Microsoft, creating docs for Windows developers on Microsoft Learn. He has previously been employed with Allscripts, Corporation Service Company, Genzeon, and Oracle. There, Alvin helped create software solutions for financial, business, and healthcare organizations using Microsoft platforms and solutions.

Alvin authored a book for Packt Publishing in 2021 titled Learn WinUI 3 and a second book in 2022, Parallel Programming and Concurrency with C# 10 and .NET 6. Alvin is currently writing the second edition of his WinUI book!

Alvin is also one of the organizers of the TechBash developer conference held annually at the Kalahari Resort in Pocono Manor, PA.

https://about.me/alvinashcraft
https://www.techbash.com/
https://www.alvinashcraft.com/

Venue and Food:
We meet at Microsoft offices in Burlington, MA (see address above) at 6:30 PM -8:00 pm. As usual, there will be pizza and sodas provided. Please RSVP through this site if you will be attending.

NOTE: This is a hybrid-event, meaning in-person and virtual (online). When you RSVP, please leave a comment if you will be In-Person or Online-Only so we will have a better RSVP count for food served in-person. (The Zoom link will be provided about 15 mins before the presentation begins.)

Events in Burlington, MA
Desktop Virtualization
Microsoft Windows
.NET
Software Development
Software Engineering

Members are also interested in