4 ms·
It's a rite of passage to create a crappy, half baked web framework. It's a great thing that every web developer should do so that they understand, end to end,
by justin_vanw 11y ago
It's a rite of passage to create a crappy, half baked web framework. It's a great thing that every web developer should do so that they understand, end to end, the tensions facing the creators of web frameworks, the tradeoffs between the various attempts to balance purity with convenience, and how much 'magic' you want a framework to perform vs how much should be completely explicit.
However, nobody should ever use these frameworks, there are probably 5000 of them floating around out there in github, and beyond an exercise in pedagogy they are mostly half broken and stupid.
So to the author of Quinn: don't let this get you down, stay excited, but realize that it's possible that you can't just swoop in and do something great on your first try. OTOH, node.js' ecosystem is so amateurish and shitty that maybe you actually could.
- reverius42 11y agoYou can call it amateurish and shitty all you want, but I'll take Express (on Node) over Flask or Tornado (on Python) any day.
- justin_vanw 11y agoWell, to be fair, Flask is kind of crappy and does anyone even use Tornado anymore? I always just set up a project myself using Werkzeug, in the era of WSGI, almost all of the heavy lifting for web apps is done automatically and outside of your application anyway.
- NhanH 11y agoThis is the first time I've seen Flask being called crappy. Do you mind elaborate why?
- Twirrim 11y agoBecause it's not written in javascript, obviously
- nealrs 11y agoFlask isn't crappy. It's an excellent way for learners & aspiring polyglots (like me) to build a functional app and learn about routing. And it's got a bazillion useful extensions. Is it great for a production environment? No clue. Same with Tornado. But it's definitely a solid pick.
- poulsbohemian 11y ago>does anyone even use Tornado anymore? We do for as many apps as possible. The async / callback structure is far easier for our developers to understand over Javascript/Node. Tornado is significantly different from other Python frameworks like Django and Flask, but IMHO it is under appreciated.