Nevow

From Wikipedia, the free encyclopedia

Nevow
Developer: Divmod
Latest release: 0.9.0 / June 12, 2006
OS: Cross-platform
Use: Web application framework
License: MIT License
Website: Nevow Wiki

Nevow (pronounced like the French nouveau) is a Python web application framework. Template substitution is achieved via a small Tag Attribute Language which is usually embedded in on-disk XML templates, though there is also a pure-Python domain-specific language called Stan, for expressing this markup programmatically. Nevow integrates well with Twisted, a framework for event-driven programming.

[edit] Athena

Athena is a Nevow component which facilitates bi-directional, asynchronous communication between the Python and Javascript portions of a web application in the form of remote procedure calls. This technique is typically called Ajax or Comet, though Nevow's implementation predates both of these labels. Athena also includes an inheritance-based Javascript object system, which forms the basis of a client-side widget abstraction, module system and in-browser unit testing kit.

[edit] Robust

Nevow is well-tested (over 500 unit tests as of August 2006) and is deployed on several high-profile web sites, most notably the official Python site, python.org.

[edit] External links