JS got popular on the server because it was the default option on the client. Makes sense that Python should get popular on the client because it's the default option on the server.
Never to the degree JS on the client is, though the early and strong support on PaaS/serverless systems gaveit something of an edge for certain server-side stuff, and it was popular for a long time (though not dominant) outside of that.
Really, I think the main driver for isomorphic Python web libraries like this isn't general web apps (though they'll get used for that, too), but the putting frontends on data science, ML, etc., stuff where Python is the dominant tooling language.
I agree, the datascience / ML crowd is _probably_ more interested in having something simple and easy/fast to implement to put in front of their data than in having a proper web framework with all the bells and whistles a software engineer would prefer.
Good luck with that!
I think using python for anything beyond a simple script or PoC, should be taken as a red flag in development and immediately revise that decision of using it.
Could you elaborate as to why?
I’ve used to program in PHP and have moved (since I forgot most of PHP) to Python and I don’t get why people are displeased by it.
By and large "people" are not "displeased" by Python. But every language has a set of diehards, people who dedicated decades to this or that and resent adopting anything else. They will complain no matter what. Python is displacing a lot of other platforms in its continued rise, so the noise keeps going up.
In addition, there are groups of nerds that love to formalize absolutely everything in their code, development speed be damned; and people who will optimize every line they write to an inch of their life (again, dev speed be damned). Both those camps are often uneasy in an ecosystem built on duck-typing, "practicality beats purity", and an overall approach favouring development speed over machine speed.