Nagare is a
free and open-source
Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
web framework
A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build an ...
for developing
web application
A web application (or web app) is application software that is accessed using a web browser. Web applications are delivered on the World Wide Web to users with an active network connection.
History
In earlier computing models like client-serve ...
s in
Stackless Python
Stackless Python, or Stackless, is a Python programming language interpreter, so named because it avoids depending on the C call stack for its own stack. In practice, Stackless Python uses the C stack, but the stack is cleared between function c ...
.
Nagare uses a component model inspired by
Seaside, and, like Seaside, Nagare uses
continuations
In computer science, a continuation is an abstract representation of the control state of a computer program. A continuation implements ( reifies) the program control state, i.e. the continuation is a data structure that represents the comput ...
to provide a framework where the HTTP connectionless request / response cycle doesn't break the normal control flow of the application. This allows web applications to be developed in much the same way as desktop applications, for
rapid application development
Rapid application development (RAD), also called rapid application building (RAB), is both a general term for adaptive software development approaches, and the name for James Martin's method of rapid development. In general, RAD approaches to ...
.
An intranet portal for French Yves Rocher’s stores
Retrieved February 2, 2011 However, Nagare is written in Python rather than Smalltalk
Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by ...
.
References
External links
*
Nagare on PyPI
Kansha
- Open-source Trello-like collaborative application developed with Nagare
* (fr
Nagare - Le développement web facile en Python
Python (programming language) web frameworks
Python (programming language) software
Free software programmed in Python
Software using the BSD license
Web development software
Rich web application frameworks
Berkeley Software Distribution
{{web-software-stub