Supriya Ghosh (Editor)

Nevow

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Original author(s)
  
Donovan Preston

Written in
  
Python

Developer(s)
  
Divmod

Operating system
  
Cross-platform

Initial release
  
May 6, 2004; 12 years ago (2004-05-06)

Stable release
  
0.11.1 / June 21, 2014; 2 years ago (2014-06-21)

Nevow (pronounced like the French nouveau) is a Python web application framework originally developed by the company Divmod. 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.

Nevow had 960 unit tests as of June 2008, and was deployed on several high-profile web sites, most notably the official Python site.

As of mid-2010, Divmod went out of business, causing development work on Nevow to all but cease, and in 2011 its homepage was no longer accessible. There's a project on Launchpad, hosting the source code of Divmod including the source code of the Nevow project.

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.

References

Nevow Wikipedia