My thanks to Eric Grover (@Eric_Grover), Gerald Versluis (@jfversluis) and James Montemagno (@JamesMontemagno) for their help whilst I was researching this topic. The short answer is that you need to create a common interface and separate implementations for the MAUI...
Building “Pageless” Enterprise Applications
The user experience of a typical enterprise application is provided by hundreds or even thousands of pages created by developers. Each page will display a set of fields and offer the user a set of allowed actions they can take. At its root, each page may provide...
Alternative approach to building awesome enterprise Blazor applications
A common approach to building an enterprise application using Microsoft .NET Blazor involves some form of Model-View-Controller (MVC) pattern and perhaps Entity Framework to connect to a relational database. Each form is hand-coded by a developer laying out and...
Security Considerations with Blazor/MAUI
Security and privacy are major concerns for any organization and are likely to present an issue for many developers moving from older technology to .NET 6+. This is because the user experience is going to be rendered on a client device which may be insecure or...
Adopting Blazor/MAUI – The advantages of using a page builder
At greatideaz, we have invested considerable time and effort into building a Blazor user experience based on our Dynamic Page Builder technology for our trellispark platform. The trellispark UX Creator is used to create a set of configuration data that defines the...
Adopting Blazor/MAUI – Sustainable Modernization
Many organizations are facing the challenge of modernizing existing .NET 4 Framework (and older) web and desktop applications towards .NET 6+ Blazor/MAUI. This article summarizes how we are able to achieve sustainable modernization for organizations looking to employ...
trellispark “platform-first” origins and why that’s important
In the world of development tools and frameworks to build business applications, the origin story of many software products stem from an initial business purpose or function, and then evolved from there. MS Dynamics started from a contact center solution, ServiceNow...
Optimizing Record Storage and Search in Modern Applications
At Great Ideaz, we talk a lot about Create, Read, Update and Delete (CRUD) processing and how the trellispark framework eliminates the need for CRUD removing 90-95% of the code-behind from our web forms. What we don’t talk about much is the Command and Query...
Modernizing Web Forms to .NET 6 Blazor
Microsoft announced that .NET Framework 4.8 is no longer under active development. Microsoft will still be including it in their Windows Operating System with monthly security and reliability fixes – but they recommend that new development should be done in .NET 6 or...
Enterprise IT Architecture – the gift that keeps giving
I have been an IT professional since 1985 working in many industry verticals, for many enterprises, on couple of hundred different software development projects. Over that time I have seen multiple software development architectural frameworks, patterns and tools come...