Nagare (web framework)
Encyclopedia
Nagare is a free
, open source web application framework
for developing web applications
in Python
.
Nagare uses a component model inspired by Seaside, and, like Seaside, Nagare uses continuations 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
. However, Nagare is written in Python rather than Smalltalk
.
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
, open source web application framework
Web application framework
A web application framework is a software framework that is designed to support the development of dynamic websites, web applications and web services. The framework aims to alleviate the overhead associated with common activities performed in Web development...
for developing web applications
Web application
A web application is an application that is accessed over a network such as the Internet or an intranet. The term may also mean a computer software application that is coded in a browser-supported language and reliant on a common web browser to render the application executable.Web applications are...
in Python
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. The most prominent feature of Stackless is microthreads, which avoid much of the overhead associated with usual operating system threads...
.
Nagare uses a component model inspired by Seaside, and, like Seaside, Nagare uses continuations 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
Agile software development
Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams...
. However, Nagare is written in Python rather than Smalltalk
Smalltalk
Smalltalk is an object-oriented, dynamically typed, reflective programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human–computer symbiosis." It was designed and created in part for educational use, more so for constructionist...
.
External links
- Nagare website
- Nagare on PyPI
- Nagare on OpenAlexandria
- Yves Rocher à l'International, an example of a commercial web site implemented with Nagare