Dynamic Application Prototyping

Dynamic Application Prototyping

Challenge Gathering business requirements for complex applications can be a time consuming and expensive process. The common approach is to gather the business stakeholders into a room and work through the creation of a set of wireframes to define the user experience....

Limitations of Code Generation

Limitations of Code Generation

A popular approach to reducing the costs and risks of building an application is to use some form of code generation technology to get a quick first cut of the source code artefacts. But code generation has its limits in practical uses and can become less efficient as...

MVC Controllers, Minimal APIs or gRPC?

MVC Controllers, Minimal APIs or gRPC?

With .NET 7 release just around the corner we have been looking at significant new features and deciding whether to implement them. A lot of excitement has been circulating recently about Minimal APIs and gRPCs. We needed to decide whether to re-implement the MVC...

Blazor Sever or WASM Client?

Blazor Sever or WASM Client?

Our GreatIdeaz trellis application was originally built as a .NET Framework 4.7.2 web forms application. When we decided to modernize it and create trellispark we chose Blazor as the natural way forward. Like many development teams we had to make a choice between...

Blazor – Event Handling in complex pages

Blazor – Event Handling in complex pages

One of the key challenges our team faced when building out the greatideaz trellispark platform was how to efficiently refresh a complex user experience. The trellispark platform renders a complete user experience at runtime using only configuration data. There are no...

Native MAUI -or- MAUI Blazor Hybrid?

At Great Ideaz, we recently had to address this question from the perspective of "how do we want to invest our development resources?" We spent the last couple of years building a very complex .NET Blazor-based User Experience for WASM Clients into our trellispark...