In this conversation, Jon and Allan discuss Blazor hybrid development, specifically in the context of Maui. They explore the benefits and challenges of using Blazor in a hybrid setting, including performance considerations and compatibility with different platforms. They also discuss the use of Blazor web views in Maui apps and the integration of native APIs. The conversation highlights the flexibility and potential of Blazor hybrid for building mobile apps. In this conversation, Allan Ritchie and Jon discuss the challenges of cross-platform development and the differences between Web Assembly and Maui. They also explore the use of view models in Blazor and Maui, as well as the benefits of Maui for businesses. The conversation concludes with a discussion on the slow progress of web standards and the plugin packages of the week: MudBlazor and Radzen.
Takeaways
Blazor hybrid development allows for the integration of Blazor web views in Maui apps, providing the flexibility to leverage web technologies in a native app environment.Blazor's Razor syntax and evolving language features make it a powerful tool for building UI components, especially for forms and complex layouts.Blazor hybrid development can offer a faster development loop and improved productivity, especially when working on UI components that are shared between web and mobile platforms.The performance of Blazor web views in Maui apps can vary depending on the platform and the debugging environment, but overall, it can provide a reasonably good user experience. Maui hybrid apps provide a way to run code in both Web Assembly and Maui, allowing for cross-platform development.View models in Blazor and Maui can be used to organize code and share functionality between different platforms.Maui offers performance advantages and a native look and feel compared to web-based solutions.Maui provides an escape route for rendering technology and opens up new hiring markets for businesses.The slow progress of web standards can hinder the development of web apps compared to native solutions.People
Hosts: Jon Dick, Allan RitchieAudio Engineer: Jim HeathChapters
00:00 Introduction and Small Talk00:35 Introduction to Blazor Hybrid01:23 Blazor Rendering Modes02:15 Experience with Blazor Hybrid04:21 Using Razor in Blazor05:19 Mobile Blazor Bindings for Xamarin and Maui06:18 Choosing Between Blazor and XAML07:36 Using Blazor for Complex Layouts08:39 Blazor Web Views in Maui09:38 Benefits of Blazor Hybrid for Forms10:22 Mixing Blazor and Native Components11:38 Using Third-Party Control Libraries in Blazor12:37 Improvements in Web View Performance13:48 Comparing App Performance on Different Platforms14:38 Preloading Blazor Content in Maui15:12 Loading Experience in Blazor Hybrid16:09 Debugging and Performance in Blazor Hybrid19:57 Injecting Maui Services into Blazor Pages21:05 Debugging Experience in Windows22:25 Separating Blazor and Maui Projects23:21 Using WebAssembly for Blazor24:18 Benefits of Blazor Hybrid for Development26:11 Choosing Between Blazor and Native App27:28 Challenges of Cross-Platform Development29:13 Understanding Maui Hybrid Apps30:02 Differences Between Web Assembly and Maui31:21 Performance and Native Look33:08 View Models in Blazor35:23 Using View Models in Maui36:44 Navigation in Maui and Blazor38:18 Naming Confusion: Maui Blazor Hybrid39:25 Benefits of Maui for Businesses43:29 Transitioning from Web App to Native App45:20 The Slow Progress of Web Standards49:45 Plugin Packages of the Week: MudBlazor and RadzenLinks:
- Radzen Blazor Components
- MudBlazor