paulb@654 | 1 | <?xml version="1.0" encoding="iso-8859-1"?> |
paulb@582 | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
paulb@582 | 3 | <html xmlns="http://www.w3.org/1999/xhtml"><head><meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type" /> |
paulb@654 | 4 | <title>Supported Frameworks</title> |
paulb@582 | 5 | <link href="styles.css" rel="stylesheet" type="text/css" /></head> |
paulb@582 | 6 | <body> |
paulb@582 | 7 | <h1>Supported Frameworks</h1> |
paulb@582 | 8 | |
paulb@582 | 9 | <p>The server environments or frameworks supported by WebStack are as follows:</p> |
paulb@582 | 10 | |
paulb@582 | 11 | <table border="1" cellpadding="5" cellspacing="0"> |
paulb@582 | 12 | <tbody> |
paulb@582 | 13 | <tr> |
paulb@582 | 14 | <th>Framework</th> |
paulb@582 | 15 | <th>Versions Tested</th><th>Availability</th><th>Also Required</th> |
paulb@582 | 16 | </tr> |
paulb@582 | 17 | <tr> |
paulb@582 | 18 | <td>BaseHTTPRequestHandler</td> |
paulb@582 | 19 | <td align="undefined" valign="undefined">Python 2.2.2<br />Python 2.3.3<br />Python 2.4.1</td><td>Found in Python's standard library - no additional software required</td><td align="undefined" valign="undefined"></td> |
paulb@582 | 20 | </tr> |
paulb@582 | 21 | <tr> |
paulb@582 | 22 | <td>CGI</td> |
paulb@582 | 23 | <td align="undefined" valign="undefined">Apache 2.0.44<br />Apache 2.0.53<br /> AOLserver 4.0.10<br />lighttpd 1.3.15</td><td><br /></td><td align="undefined" valign="undefined">Web server with CGI support:<br /><br /> Apache httpd (<a href="http://httpd.apache.org/">http://httpd.apache.org/</a>) AOLserver (<a href="http://aolserver.com/">http://aolserver.com/</a>)<br />lighttpd (<a href="http://www.lighttpd.net/">http://www.lighttpd.net/</a>)</td> |
paulb@582 | 24 | </tr> |
paulb@582 | 25 | <tr><td align="undefined" valign="undefined">Django</td><td align="undefined" valign="undefined">Django 0.95</td><td align="undefined" valign="undefined"><a href="http://www.djangoproject.com/">http://www.djangoproject.com/</a><br /></td><td align="undefined" valign="undefined"></td></tr><tr> |
paulb@582 | 26 | <td>Jython/Java Servlet</td> |
paulb@582 | 27 | <td align="undefined" valign="undefined">Jython 2.1, Java JDK 1.3.1_02, Tomcat 4.1.31 (Servlet 2.3)</td><td><br /></td><td align="undefined" valign="undefined">Jython (<a href="http://www.jython.org/">http://www.jython.org/</a>)<br /><br /> Java Servlet container:<br />Apache Tomcat (<a href="http://tomcat.apache.org/">http://tomcat.apache.org/</a>)</td> |
paulb@582 | 28 | </tr> |
paulb@582 | 29 | <tr> |
paulb@582 | 30 | <td>mod_python</td> |
paulb@582 | 31 | <td align="undefined" valign="undefined">3.0.3 (3.1.3 for <a href="features.html">framework cookie and session support</a>)</td><td><a href="http://www.modpython.org/">http://www.modpython.org/</a><br /></td><td align="undefined" valign="undefined">Apache httpd (<a href="http://httpd.apache.org/">http://httpd.apache.org/</a>)</td> |
paulb@582 | 32 | </tr> |
paulb@582 | 33 | <tr> |
paulb@582 | 34 | <td>Twisted</td> |
paulb@582 | 35 | <td align="undefined" valign="undefined">Twisted 1.0.5<br />Twisted 1.3.0</td><td><a href="http://www.twistedmatrix.com/">http://www.twistedmatrix.com/</a><br /></td><td align="undefined" valign="undefined"></td> |
paulb@582 | 36 | </tr> |
paulb@582 | 37 | <tr> |
paulb@582 | 38 | <td>Webware</td> |
paulb@582 | 39 | <td align="undefined" valign="undefined">0.8.1<br />CVS (2004-02-06)<br />0.9b2</td><td><a href="http://www.webwareforpython.org/">http://www.webwareforpython.org/</a></td><td align="undefined" valign="undefined">Web server supporting CGI (see above)</td> |
paulb@582 | 40 | </tr> |
paulb@582 | 41 | <tr> |
paulb@582 | 42 | <td>WSGI</td> |
paulb@582 | 43 | <td align="undefined" valign="undefined">run_with_cgi (PEP 333)</td><td><br /></td><td align="undefined" valign="undefined">Web server supporting CGI (see above)</td> |
paulb@582 | 44 | </tr> |
paulb@582 | 45 | <tr> |
paulb@582 | 46 | <td>Zope 2</td> |
paulb@582 | 47 | <td align="undefined" valign="undefined">2.7.2-0<br />2.8.0-final</td><td><a href="http://www.zope.org/">http://www.zope.org/</a><br /></td><td align="undefined" valign="undefined"></td> |
paulb@582 | 48 | </tr> |
paulb@582 | 49 | </tbody> |
paulb@582 | 50 | </table> |
paulb@582 | 51 | |
paulb@582 | 52 | <p>Each framework has its own set of strengths and weaknesses, but the |
paulb@582 | 53 | idea is that deployment concerns can be considered separately from the |
paulb@582 | 54 | implementation of application functionality.<br /></p><h2>More Information</h2> |
paulb@582 | 55 | |
paulb@582 | 56 | <p>See the <a href="deploying-applications.html">"Deploying Applications"</a> document for information on exact deployment procedures for each of the above frameworks.</p> |
paulb@582 | 57 | <ul></ul> |
paulb@654 | 58 | </body></html> |