Nonetheless I’m using a Node/Electron/Vue architecture in Goby, and I think it’s warranted given several practical considerations:
- Frameworks are not necessary for most pages. They are however extremely useful when it comes to the thing they were designed for: complex UI systems with a lot of data flowing through each page. As I’ve learned the hard way, you end up having to do pretty lengthy and convoluted vanilla JS if you build an interface without a framework. So I’m trying Vue.
- Although Node and Electron have their issues, they have made it extremely accessible to design applications that will work quasi-universally, using the web technologies I’m already familiar with. I think at the level of building a small desktop application, it’s a good place to start.