Working 😎
So I was working a little earlier on the next steps of the MOOV screens, and thought it might be worthwhile just outlining the technologies and programming approach I'm using while building the MOOVPAD apps. Hopefully you guys enjoy this awesome Chill Music Lab vibe while we take a look 🙂
My Approach To MOOVPAD Dev
So although I'm using Blazor WASM as the framework and architecture, which means there is of course an underlying code foundation behind it, I've been doing things somewhat differently. All of my main markup and code for the UI is done on the Index.razor page itself, with no other razor components used. There are a few reasons for this, but they're a little beyond the scope of a short catch-up for now.
The main capture above shows four examples of markup and C# code used for the MOOVPAD Web App. The top-left window shows an example of the C# methods I've written to handle the building of each screen, and this is linked to the bottom-right window showing the JS script that's called on. I haven't used CSSÂ or bootstrap stuff for a couple of reasons, mainly because getting the kind of positioning accuracy using CSS and becoming familiar with bootstrapped frameworks would take more time and experience with them than I have, and I was already learning to be comfortable with Blazor as an architecture. The top-right window shows the event methods like rollovers and click handlers for UI elements, also written by me in C#. At this stage, although I wanted to stay below 10K lines of code and markup on the Index.razor file, I'm sitting around 14-15K but hoping to move some of that code to UI Interop objects later.
Before learning about .NET MAUI being developed, I was using WinForms to develop the desktop MOOVPAD app, and learning to use XAML for the mobile version. All of this is built on the foundation of the PAPE science and framework that I'm still growing and developing further with more research and patents. And I'm hoping to bring in 3D UI design in the future. But that will not be for a fair while yet (brain status atm: fried to a crisp).
See? No secrets. Nothing inherently 'evil'. Just insanity for taking on a project like this alone 😜
Hope to catch up again soon, and all the best.
Stay awesome,
EMH