|
|
|
|
|
by lifeisstillgood
4702 days ago
|
|
Jesse I may not be able to phrase this correctly: I think I am searching for simplicity in my own software, and tend to believe that there is too much "stuff" in most (web) frameworks. Am i just getting old and grouchy or do frameworks tend to simply get bigger without growing in expressiveness.? I am toying with writing web software as WSGI and very little else. Have I lost the plot? Hope that makes sense? |
|
Sooner or later in any programmers life you're going to reach a point where it seems / feels easier to start with less. You start reaching for tools that feel more like the unix way - they do one thing very well, and allow you greater compose-ability and flexibility.
On the other hand, I have to fight this urge: because much like Python - the language that comes with community included, you sort of don't want to be the one person using something, or understanding what you did.
Your best bet is to find something that provides the simplicity you find yourself looking for, but that still has the greater community support you and others can lean on, and existing domain knowledge.
For example - let's say you want to go with a micro framework: look at bottle, web.py and my favorite: Flask. The nice thing with Flask for example is it stays out of my way, still has a ton of plugins (so, for example, I don't have to write my own damned Oauth system) and a vibrant community.
That ache in your gut is looking for things that get rid of boilerplate and get out of your way to just write awesome stuff. If you don't feel like the bigger frameworks like django (which I love for larger projects) get out of your way enough: don't drop down to raw WSGI, go spend some time with something smaller!