If you didn't hear there's a new python framework called
pylons.
It's aimed to be a competitor for
django or
ruby on rails. Last week I played with it a little bit - read some docs, did some tutorials.
My first impression was really positive - pylons tries to utilize already existing products in python world, they don't invent new things on their own (as django does). With clean design and python as a backend I thought it could be useful for me.
But it seems that pylons it's still in early stages of development - there are some documents that address basic stuff. But then I tried to add something crucial for me - authentication and authorization to tutorial application.
I was surprised that it didn't work :-) I found authkit, read about. I downloaded some still-in-development-version that was supposed to be usable (the old version was to different compared to documentation to try with it). So I managed to get a login page (after a lot of time struggling with documentation and code). But I didn't manage it to work - I could authenticate but I was redirected to wrong page.
I tried to issue a bug report but issue tracker wanted me to login. I managed to found credentials that allowed anonymous users to issue bugs but when I tried to use them the issue tracker responded with error. Just great! I mailed administrator but got no response for few days.
That gets me thinking if all those frameworks are usable at all. Maybe it's better idea to stick to some known, maintained (and maybe not so great and easy to use) Java framework.
What do you think? Is there anything stable and usable on the market that's not on Java or .NET? By usable I mean - easy object persistence, MVC, web support (dynamic flows, AJAX, web authentication and authorization with pluggable security providers), easy to use and learn, with good deployment model (production ready web servers), web services support (SOAP, REST)? Anyone? Point me into the right direction and I'll follow :-)