Reinventing Visio in 2023, A Blazor Project - Stephen Strong - NDC Oslo 2023
Business need to draw! Visio pioneered the modern paradigms that are part of many end user drawing tools today. It struck an interesting balance between programmability and ready to use tools for drawing business org charts, gant charts, office layouts and even simple CAD. I challenged myself to learn Blazor while I rebuilt a modern version of Visio. I took the popular concepts like 1D and 2D shapes, glue, scaled drawings and stencils, and reimagined them using Blazor and html5 canvas. I replaces the Visio ShapeSheet with a modern C# object model using inheritance, composition and functional closures. I separated the presentation model from the business data model to make it easier to support multiple views of your business data. Blazor and SignalR made it possible to introduce wide scale collaboration and drawing construction using both 2D and 3D environments. I would love the opportunity to share this code and lessons learned with the NDC audience. Check out our new channel: NDC Clips: @ndcclips Check out more of our featured speakers and talks at https://ndcconferences.com/ https://ndcoslo.com/