התחל במצב לא מקוון עם האפליקציה Player FM !
פודקאסטים ששווה להאזין
בחסות


Writing XAML like it's 2023, with Matt Lacey
Manage episode 360786182 series 1329529
Whether it be MAUI, WPF, WinUI, Xamarin.Forms, UWP, Uno Platform, Avalonia, or any other technology that defines UIs with XAML, there are some common complaints about working with XAML files that have been around as long as XAML has.
It can be hard to write, understand, maintain and modify. But, it doesn't have to be this way.
The solution isn't abandoning XAML entirely, adopting a new framework, or using a different pattern. The solution is treating XAML like a "real programming language."
By comparing it with how we write and work with C# and other files we compile into our applications, let me show you what we've been doing wrong, how we can do things differently, how it makes things better, and give you strategies for improving existing codebases.
Or, you can tell me why I'm wrong, and that it's still appropriate that the XAML files created today look like the ones created 15+ years ago..
Links:
68 פרקים
Manage episode 360786182 series 1329529
Whether it be MAUI, WPF, WinUI, Xamarin.Forms, UWP, Uno Platform, Avalonia, or any other technology that defines UIs with XAML, there are some common complaints about working with XAML files that have been around as long as XAML has.
It can be hard to write, understand, maintain and modify. But, it doesn't have to be this way.
The solution isn't abandoning XAML entirely, adopting a new framework, or using a different pattern. The solution is treating XAML like a "real programming language."
By comparing it with how we write and work with C# and other files we compile into our applications, let me show you what we've been doing wrong, how we can do things differently, how it makes things better, and give you strategies for improving existing codebases.
Or, you can tell me why I'm wrong, and that it's still appropriate that the XAML files created today look like the ones created 15+ years ago..
Links:
68 פרקים
모든 에피소드
×
1 .NET Development in 2025 + InstallFest!, with David Gardiner 53:58

1 Testing with SpecFlow, with Stephen Nield and Rich Moran 1:08:23

1 10 tips and tricks for GitHub Actions and Azure DevOps, with David Gardiner 1:20:38

1 The different ways you can join your code together, with Calvin Fong 1:05:41

1 Extending Microsoft Copilot with .NET, with Daniel Brown 1:14:54

1 OpenTelemetry: Adding observability to any Microservices environment, with Glenn Versweyveld 1:03:03

1 Building a Microsoft Teams app to replace email, with Ben Smit and Matthew Astachnowicz 1:04:27

1 Boosting Developer Experience, with Sam Fernando 1:15:02

1 Connectivity for IoT devices anywhere in the world, with Bryn Lewis 32:59


1 Down the Oregon Trail with Functional C#, with Simon J. Painter 1:24:52

1 Revolutionizing Online Retail with Blazor, with James Chapman-Smith and Donald Urquhart 1:40:40

1 Managing granular authorisation in .NET, with Ryan Rowston 1:04:36

1 ChatGPT Client with Blazor, GraphQL, .NET and Azure OpenAI Service, with John Merchant 1:19:52

1 From Code to Production - Building .NET Natively on AWS, with Derek Bingham 1:13:56

1 Moving Beyond RESTful: Why gRPC should be your next choice for .NET API services, with Andy Li 1:47:14

1 How does Hot Reload even work, with David Wengier 1:20:51

1 Writing XAML like it's 2023, with Matt Lacey 1:20:51

1 How do I get rid of my ifs, with Calvin Hong 46:06

1 Containers in .NET 7, with David Gardiner 12:07

1 Insights into Developing with Blazor, with Stephen Nield 1:08:33

1 Cross-Platform Mobile, Desktop & Web apps in .NET with Uno, with Nick Randolph 1:17:48

1 Accelerating Microservices Development, with Param Gunasekaran and Jasim Schluter 46:18

1 Microsoft Build Afterparty, with Lana Vyshnivetska 50:56

1 .NET Snapshot testing with Verify, with Simon Cropp 1:13:27

1 .NET on AKS the easy way, with John
Azariah 1:12:06

1 Visual
Studio 2022 Features + Q&A, with Kendra Havens 1:04:00

1 Scalability
Architectures in Commercial Software, with Ryan, Esayas and Luca 1:18:00

1 Go
for .NET Developers, with Sahan Serasinghe 1:29:41

ברוכים הבאים אל Player FM!
Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.