1 <?xml version="1.0" encoding="iso-8859-1"?> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml"><head><meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type" /> 4 <title>Supported Frameworks</title> 5 <link href="styles.css" rel="stylesheet" type="text/css" /></head> 6 <body> 7 <h1>Supported Frameworks</h1> 8 9 <p>The server environments or frameworks supported by WebStack are as follows:</p> 10 11 <table border="1" cellpadding="5" cellspacing="0"> 12 <tbody> 13 <tr> 14 <th>Framework</th> 15 <th>Versions Tested</th><th>Availability</th><th>Also Required</th> 16 </tr> 17 <tr> 18 <td>BaseHTTPRequestHandler</td> 19 <td align="undefined" valign="undefined">Python 2.2.2<br />Python 2.3.x<br />Python 2.4.x<br />Python 2.5.1</td><td>Found in Python's standard library - no additional software required</td><td align="undefined" valign="undefined"></td> 20 </tr> 21 <tr> 22 <td>CGI</td> 23 <td align="undefined" valign="undefined">Apache 2.0.x<br />Apache 2.2.x<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> 24 </tr> 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> 26 <td>Jython/Java Servlet</td> 27 <td align="undefined" valign="undefined"><ul><li>Jython 2.1</li><li>Java JDK 1.3.1_02, Java JDK 1.5.0_03, GIJ 4.1.2 <strong>(not recommended)</strong></li><li>Tomcat 4.1.31, 4.1.36 (Servlet 2.3)</li></ul></td><td></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> 28 </tr> 29 <tr> 30 <td>mod_python</td> 31 <td align="undefined" valign="undefined">3.0.3 (3.1.3, 3.2.10 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> 32 </tr> 33 <tr> 34 <td>Twisted</td> 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> 36 </tr> 37 <tr> 38 <td>Webware</td> 39 <td align="undefined" valign="undefined">0.8.1 <strong>(deprecated)</strong><br />0.9.4</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> 40 </tr> 41 <tr> 42 <td>WSGI</td> 43 <td align="undefined" valign="undefined">run_with_cgi (PEP 333) or wsgiref</td><td><br /></td><td align="undefined" valign="undefined">Web server supporting CGI (see above) or Python 2.5 (for wsgiref)</td> 44 </tr> 45 <tr> 46 <td>Zope 2</td> 47 <td align="undefined" valign="undefined">2.7.2-0<br />2.8.0-final<br />2.10.4-final</td><td><a href="http://www.zope.org/">http://www.zope.org/</a><br /></td><td align="undefined" valign="undefined"></td> 48 </tr> 49 </tbody> 50 </table> 51 52 <p>Each framework has its own set of strengths and weaknesses, but the 53 idea is that deployment concerns can be considered separately from the 54 implementation of application functionality.<br /></p><h2>More Information</h2> 55 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> 57 <ul></ul> 58 </body></html>