Differences between revisions 8 and 9
Revision 8 as of 2007-01-15 22:05:22
Size: 2072
Comment:
Revision 9 as of 2008-11-15 14:00:41
Size: 2081
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
 * ["WebStack"] presents a common request, response and session API for numerous servers and environments.
 * [http://www.python.org/peps/pep-0333.html PEP 333: Web Server Gateway Interface] is the community standard for connecting relatively low-level Web components together - see also ["WSGIImplementations"].
 * [http://furius.ca/indra/ Indra] defines Web component interfaces that are somewhat reminiscent of WebStack's API.
 * [http://www.zetadev.com/software/httpy/ httpy - a sane and robust Python HTTP server and library]
 * [[WebStack]] presents a common request, response and session API for numerous servers and environments.
 * [[http://www.python.org/peps/pep-0333.html|PEP 333: Web Server Gateway Interface]] is the community standard for connecting relatively low-level Web components together - see also [[WSGIImplementations]].
 * [[http://furius.ca/indra/|Indra]] defines Web component interfaces that are somewhat reminiscent of WebStack's API.
 * [[http://www.zetadev.com/software/httpy/|httpy - a sane and robust Python HTTP server and library]]
Line 16: Line 16:
 * [http://www.python.org/topics/web/ The old but still useful Web Programming topic guide] - this should have been the focus for presenting the state of the art; the WebProgramming section now fulfils that role.
 * [http://www.python.org/sigs/web-sig/ Web SIG] (the Python Web Special Interest Group) along with a mailing list for discussion of community standards. Some initial ideas for the Web SIG are described on the ["WebSIGTasks"] page.
 * [[http://www.python.org/topics/web/|The old but still useful Web Programming topic guide]] - this should have been the focus for presenting the state of the art; the WebProgramming section now fulfils that role.
 * [[http://www.python.org/sigs/web-sig/|Web SIG]] (the Python Web Special Interest Group) along with a mailing list for discussion of community standards. Some initial ideas for the Web SIG are described on the [[WebSIGTasks]] page.
Line 21: Line 21:
Despite rumours in the summer of 2006 that the ["BDFL"] had endorsed one particular [wiki:WebFrameworks Web framework], the official position on community standardisation after clarifications were made presumably remains as summarised in the following quote: Despite rumours in the summer of 2006 that the [[BDFL]] had endorsed one particular [[WebFrameworks|Web framework]], the official position on community standardisation after clarifications were made presumably remains as summarised in the following quote:
Line 25: Line 25:
(Source: [http://www.artima.com/forums/flat.jsp?forum=106&thread=146149&message=204823#204823 Please Teach me Web Frameworks for Python]) (Source: [[http://www.artima.com/forums/flat.jsp?forum=106&thread=146149&message=204823#204823|Please Teach me Web Frameworks for Python]])

Web Standardisation for Python

Traditionally, Python Web technology support entered the standard library through a process of gradual aggregation (see the cgi, httplib and urllib modules). However, various discussion groups, mailing lists and independent endeavours have sought to establish more usable standard APIs and modules over the years.

Standardisation Attempts and Proposals

Resources

Commentaries

Despite rumours in the summer of 2006 that the BDFL had endorsed one particular Web framework, the official position on community standardisation after clarifications were made presumably remains as summarised in the following quote:

"I do recommend that web developers (I'm still not much of one) get together, share experiences, and ask the web framework developers to standardize low-level APIs in additionn [sic] to WSGI (PEP 333)."

(Source: Please Teach me Web Frameworks for Python)

WebStandardisation (last edited 2014-04-17 01:13:13 by DaleAthanasias)

Unable to edit the page? See the FrontPage for instructions.