3 ms·
I was forced to encounter Web2Py in an open-source project several years ago. It was awful. Besides the fact that it's stuck in Python 2 (seriously, even today?
by acbart 7y ago
I was forced to encounter Web2Py in an open-source project several years ago. It was awful. Besides the fact that it's stuck in Python 2 (seriously, even today?), it had a lot of bizarre design decisions. For instance, it loaded controllers by concatenating files in a directory - alphabetically. I know Python's import system can confuse some folks, but surely there was a better way. The whole thing left a very sour taste in my mouth, so I rewrote the application in Flask - unfortunately, the lead developers didn't seem interested in my fork. I've moved far away from their project, but I'm not sure what they're going to do come 2020.
- pbreit 7y agoI LOVE Web2py! I use it for pretty much all of my projects. It is the only Python framework that is super easy to use, has enough "batteries included" but not too much, super simple and super powerful templating, decent migrations, simple data access layer not complicated ORM, no import hell, implicit routing. Developer has a new effort underway that is a little more "pythonic": https://github.com/web2py/py4web https://github.com/web2py/py4web
- interfixus 7y agoWeb2Py is eminently Python 3 compatible these days. I have used it for largish projects, and consider it very much not awful at all, but I am aware of opinions on the subject often being polarised (Flask creator Armin Ronacher for one has spent a lot of words and energy badmouthing Web2Py - a behaviour I personally find somewhat unbecoming). For those not caught up in dogma too much: Try it. Got a lot going for it, and the docs are superb.
- perakojotgenije 7y agoPlease check your information - web2py has had python 3 support for some time now.
- vixen99 7y agoSour taste and sour grapes? And yes it supports Python 3.