Hey everyone! I have been contributing to meshery and layer5 for a while now and as I worked with the code, I couldn’t help but wonder about a few things.
Firstly, why was Next.js selected to be the framework for the ui? From my understanding, next.js is a solution for public-facing, content-heavy sites, while meshery is a dashboard. What does Next.js offer over plain react to offset the heavier bundle size(I believe loading the first page of Meshery UI downloads over 100MB)?
Furthermore, why does meshery ui take an SSG approach? Isn’t SPA better suited for dynamic applications?
I couldn’t find any documentation detailing how these decisions were made, so I decided to make this post. Cheers!