Differences between revisions 36 and 39 (spanning 3 versions)
Revision 36 as of 2007-09-23 08:26:39
Size: 2627
Editor: ip59934a65
Comment: 'Comments' section extended
Revision 39 as of 2013-04-10 05:49:41
Size: 2778
Editor: JoelRivera
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Line 4: Line 5:
   URL:: http://www.cherrypy.org/
   version:: 3.0.2 (''[[Date(2007-08-07T00:00:00)]]'') 
   licence:: BSD
   platforms:: any platform that supports Python 2.3 or higher
   Python versions:: 2.3 or higher
 URL:: http://www.cherrypy.org/
 version:: 3.2.4 (''<<Date(2013-03-28T00:00:00)>>'')
 licence:: BSD
 platforms:: any platform that supports Python 2.3 or higher
 Python versions:: 2.3 or higher
Line 21: Line 22:
CherryPy is now more than three years old and it is has proven very fast and stable. It is being used in production by many sites, from the simplest ones to the most demanding ones. CherryPy is now more than eight years old and it is has proven very fast and stable. It is being used in production by many sites, from the simplest ones to the most demanding ones.
Line 28: Line 29:
 * [http://www.cherrypy.org/wiki/CherryPySpeed Fast], [http://www.cherrypy.org/wiki/CherryPyTutorial elegant], [http://www.cherrypy.org/wiki/ExposeItems clean].
 * Supports with built-in code/[http://www.cherrypy.org/wiki/BuiltinTools tools]:
  * [http://www.cherrypy.org/wiki/CherryPySessions Sessions].
 * [[http://cherrypy.readthedocs.org/en/latest/appendix/cherrypyspeed.html|Fast]], [[http://cherrypy.readthedocs.org/en/latest/tutorial/index.html|elegant]], [[http://cherrypy.readthedocs.org/en/latest/tutorial/exposing.html|clean]].
 * Supports with built-in code/[[http://www.cherrypy.org/wiki/BuiltinTools|tools]]:
  * [[http://cherrypy.readthedocs.org/en/latest/refman/lib/sessions.html|Sessions]].
Line 32: Line 33:
  * [http://www.cherrypy.org/wiki/StaticContent Static content].
  * [http://www.cherrypy.org/wiki/Caching Caching].
  * [[http://cherrypy.readthedocs.org/en/latest/progguide/files/static.html|Static content]].
  * [[http://cherrypy.readthedocs.org/en/latest/refman/lib/caching.html|Caching]].
Line 35: Line 36:
  * [http://www.cherrypy.org/wiki/GzipFilter Output compression].   * [[http://www.cherrypy.org/wiki/GzipFilter|Output compression]].
Line 37: Line 38:
  * [http://tools.cherrypy.org/wiki/JSON JSON].
  * [http://www.cherrypy.org/browser/trunk/cherrypy/lib/profiler.py?rev=1193 Profiling].
  * [http://www.cherrypy.org/browser/trunk/cherrypy/lib/covercp.py?rev=1135 Coverage].
  * [[http://tools.cherrypy.org/wiki/JSON|JSON]].
  * [[http://cherrypy.readthedocs.org/en/latest/refman/lib/profiler.html|Profiling]].
  * [[http://cherrypy.readthedocs.org/en/latest/refman/lib/covercp.html|Coverage]].
Line 46: Line 47:
 * CherryPy integrates beautifully with SQLObject (SqlObject) and ["Cheetah"].
 * ["TurboGears"] builds on CherryPy.
 * CherryPy integrates beautifully with any ORM or template engine via custom tools.
 * TurboGears builds on CherryPy 2.

A pythonic, object-oriented web development framework.

Masthead

URL

http://www.cherrypy.org/

version

3.2.4 (2013-03-28)

licence
BSD
platforms
any platform that supports Python 2.3 or higher
Python versions
2.3 or higher

URL

http://www.cherrypy.org/

Licence

BSD

InTheirOwnWords

CherryPy is a pythonic, object-oriented web development framework.

CherryPy allows developers to build web applications in much the same way they would build any other object-oriented Python program. This usually results in smaller source code developed in less time.

CherryPy is now more than eight years old and it is has proven very fast and stable. It is being used in production by many sites, from the simplest ones to the most demanding ones.

CherryPy does its best to stay out of the way between the programmer and the problem. CherryPy applications are usually very simple. It works out of the box; default behavior is sensible enough to allow use without extensive setup or customization. The embedded web server allows one to deploy web applications anywhere Python is installed. In short, CherryPy is as pythonic as it gets.

Oh, and most importantly: CherryPy is fun to work with :-)

Comments

  • Fast, elegant, clean.

  • Supports with built-in code/tools:

    • Sessions.

    • Authorization.
    • Static content.

    • Caching.

    • Redirecting unhandled errors.
    • Output compression.

    • Unicode (and UTF-8): specifiable per-path, so different portions of your site can use different encoding/decoding schemes.
    • JSON.

    • Profiling.

    • Coverage.

    • Testing.
    • Multiple virtual hosts, multiple HTTP servers at once.

    • Apache, IIS, mod_python, FastCGI, SCGI, and mod_wsgi.
  • Configurable and swappable every part of it.
  • Flexible plugin system.
  • No learning curves if you are a Python developer.
  • CherryPy integrates beautifully with any ORM or template engine via custom tools.

  • TurboGears builds on CherryPy 2.

CherryPy (last edited 2013-06-27 21:12:15 by Ender)

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