There are many many web frameworks out there. The newer ones seem to be very JavaScript/FrontEnd oriented, and then one has to jump through hoops to get the data to the server and back again.
I have been starting to compare web frameworks against what I would call a gold standard (yes, I am biased). That standard would be wt, a C++ Web Toolkit. It can do modularised back end, it deals with smart as well as dumb browsers, it knows how to get data back and forth from the browser and server, and it can get javascript to the browser when needed.
I came across a Go based solution Ponzu, but comments say it is a bit immature, but is making quick inroads.
For less inclusive solutions, React seems to be taking off. It is a "Javascript library for building user interfaces". For the server side, maybe python-react might be useful.
While on the subject of Python, Django would be a goto CMS in that language. There are
Angular (racing tad pole) and, as mentioned in the previous paragraph,
React (django-react).
To get an idea of the number of tools sets out there: TodoMVC.
ReactJS vs AngularJS is a detailed discussion between the two libraries. One of the interesting observations:
The first difference is that AngularJS puts JavaScript into HTML, while ReactJS puts HTML into JavaScript.
ELM emits JavaScript. Is said to create more reliable, faster to load pages. I don't know how many lines in total are emitted by the other frameworks, but the 'hello world' example emits 7840 lines of inline script.
2017/07/31 Elm In Production is an article describing the conversion process from Javascript to Elm. Having written lambda based code in C++, the Elm functional programming paradigm makes sense.
2017/09/06 svelte technologies: a kind of javascript compiler to prevent having to send a framework's library to the browser (The magical disappearing UI framework).
2017/09/20 diesel is a Safe, Extensible ORM and Query Builder for Rust, where Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Not sure how Web2.0 it is, but ...
2017/11/27 Web Frameworks:
Conclusions: testing Angular 2+, React + Redux, vue.js, dojo 2, ember, and aurelia
2019/01/16 hacker news points to Tech Choices I Regret at Spectrum, and article which suggests that the author should have used react-native-web. Further into the article, the author suggested server sided rendering is a good thing. This reinforces my opinion that using Wt is a good decision as it provides server side rendering, and uses native javascript for client specialist functions.
2019/07/07 Angular vs React vs Vue: Which is the Best Choice for 2019? - Vue is upcoming (virtual DOM), React is popular (virtual DOM), and Angular is heavy and opinonated (real DOM).
2019/12/23
2020/02/10 - Things I wish I knew about state management when I started writing React apps - a HackerNews entry