3 ms·
A summary in layman's words? More specifically about the implications.
by kmfrk 16y ago
A summary in layman's words?
More specifically about the implications.
- akavlie 16y agoThis paves the way for web frameworks and related utilities to finally make the move to Python 3. They were held back by WSGI. (that's my understanding anyway. I'm no expert.)
- enduser 16y agoWSGI defines the interface between web services written in Python and HTTP. mod_wsgi is the Apache implementation. FLUP is frequently used to gateway WSGI to FastCGI (for use with nginx). There are others. Until now, people writing WSGI applications (mostly framework authors) have been held back by lack of standardization. WSGI adapters such as mod_wsgi have been tracking PEP 3333 for some time, but web application/framework authors have been reluctant to move forward without standardization. Jacob Kaplan-Moss wrote: "The lack of a WSGI answer on Py3 is the main thing that's keeping me, personally, from feeling excited about the platform. Once that's done I can feel comfortable coding to it -- and browbeating those who don't support it." See http://mail.python.org/pipermail/web-sig/2011-January/004902.html http://mail.python.org/pipermail/web-sig/2011-January/004902... for more of his point of view on why PEP 3333 is important. So: standardization has arrived. I would say that lack of WSGI for Python 3.x was the primary factor holding back widespread standardization on Python 3.x. It will take some time for adoption to occur nonetheless--there are other factors. It is extra work to maintain a project with Python 3.x and 2.x compatibility. Also the Python 3.x standard library needs more users to smooth out the lumps. Nonetheless, this is a big deal and should be celebrated :-)
- jtchang 16y agoIf you are using Python for web development there is a good chance you are using the Python 2.x branch. Why? Because almost all the libraries that you would need were written in 2.x. This includes the some of the more popular frameworks. There are a few things preventing widespread adoption of Python 3.x for web. This was one of them. Most people though (including myself) are quite happy to keep using 2.x. We all know Python 3 is here and is the future. We also know upgrading to be relatively painless. But for the most part the Python community values stability and 2.x makes most people happy. So for now I am just keeping an eye on 3.0 and seeing what web frameworks are going to pop up using it before I consider any type of move.