| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
openkk
12年前发布

RESTAS - Common Lisp Web应用程序框架

RESTAS 是一个 Common Lisp Web 应用开发框架。它具有以下特性:

  • RESTAS was developed to simplify development of web applications following the REST architectural style.
  • RESTAS is based on the Hunchentoot HTTP server. Web application development with RESTAS is in many ways simpler than withHunchentoot, but some knowledge of Hunchentoot is required, at least about working with hunchentoot:request and hunchentoot:reply.
  • Request dispatch is based on a route system. The route system is the key concept of RESTAS and provides unique features not found in other web frameworks.
  • The other key RESTAS concept is its module system, which provides a simple and flexible mechanism for modularized code reuse.
  • Interactive development support. Any RESTAS code (such as the definition of a route, a module or a submodule) can be recompiled at any time when you work in SLIME and any changes you made can be immediately seen in the browser. No web server restart or other complicated actions are needed.
  • SLIME integration. The inner structure of a web application can be investigated with the standard "SLIME Inspector." For example, there is a "site map" and a simple code navigation with this map.
  • Easy to use, pure Lisp web application daemonization facility based onRESTAS and SBCL in Linux without the use of Screen or detachtty.
  • RESTAS is not an MVC framework, although it is not incompatible with the concept. From the MVC point of view, RESTAS provides the controller level. Nevertheless,RESTAS provides an effective and flexible way for separation of logic and representation, because it does not put any constraints on the structure of applications. Separation of model and controller can be effectively performed with Common Lisp facilities, and, hence, doesn't need any special support from the framework.
  • RESTAS does not come with a templating library. cl-closure-template and HTML-TEMPLATE are two good templating libraries that can be used with RESTAS.

项目主页:http://www.open-open.com/lib/view/home/1339226108293

 本文由用户 openkk 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1339226108293.html
Lisp Web框架