Yeah, if you _are_ still using Backbone, then Marionette is a must-have. I can also recommend Ampersand.State as a vastly improved version of Backbone.Model, and Epoxy.js for data binding.
That said, an even better answer is to start using React for your views instead. I wrote a post about how we started adding React and Redux into our existing Backbone codebase, incrementally: http://blog.isquaredsoftware.com/2017/07/react-redux-backbon... .
unfortunately I can not see any benefit for me to spend time with react or redux. When the libraries I'm interested in uses $(slickgrid).
Maybe when I have resources free to spend time learning new stuff.
But for now my mvp backbone $/ui/slickgrid connexion flask app is doing its job. And personally I like Javascript 1.5 more. Run that through closure-compiler and I have a lean js app.
gulping the cool aid was the last straw that broke the camel(damn missed perl) back. I'm happy if I can drive everything from py.
That said, an even better answer is to start using React for your views instead. I wrote a post about how we started adding React and Redux into our existing Backbone codebase, incrementally: http://blog.isquaredsoftware.com/2017/07/react-redux-backbon... .