Jump to content
  • Advertisement
Sign in to follow this  
  • entries
  • comments
  • views

Python web development, continued

Sign in to follow this  


I posted on this about a year and a half ago, complaining that the state of Python web development wasn't moving forward in the correct way, and that the developers of various web frameworks were all resistant to change because they wanted to protect their work.

Well, to an extent I've been proven right, and these products have largely been sidelined in favour of a new paradigm. The Ruby programming language is often compared to Python as the feature sets are incredibly similar. So when Ruby On Rails came out, leading Tim O'Reilly to claim that with it, 'Powerful web applications that formerly might have taken weeks or months to develop can be produced in a matter of days', Python users were left scratching their heads, wondering why the Python equivalent didn't exist yet, despite Python being the older language with the wider and more mature user base.

My opinion on the matter is that too many Python developers have traditionally been convinced that Python is a better Java, merely because they seem to have come from a Java background - as perhaps most people do these days - rather than because of any compelling similarity between the languages. So all Python web frameworks have looked much like the overblown Java ones, meaning they miss out on the simplicity that Python can offer.

Obviously Ruby had raised the bar, and then Python developers finally stepped up. As a result, we now have 3 serious contenders:

There is rumour of 2 of the above combining, which could potentially create a de facto web development standard for Python, which has been a long time coming.

Some of the functionality of these systems is built out of the best parts of the previous myriad of competing web systems, but the idea is to make frameworks that are clean and easy to use, yet potentially powerful, just like the language they're written in. Check them out.
Sign in to follow this  


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!