restas lisp web框架开源项目

我要开发同款
匿名用户2012年06月09日
12阅读
开发技术Lisp
所属分类Web应用开发、Web框架
授权协议LGPL

作品详情

restas 是一个基于hunchentoot的web框架(CommonLisp),可以直接用quicklisp安装。

(ql:quickload:cl-who)(ql:quickload:restas)其主要特点是:

RESTAS的开发旨在简化遵循REST体系结构样式的Web应用程序的开发。RESTAS是基于对Hunchentoot HTTP服务器。Web应用程序开发与RESTAS在许多方面比简单 Hunchentoot,但有一定的了解Hunchentoot是必需的,至少约与hunchentoot工作:要求和hunchentoot:回复。请求分派基于路由系统。路由系统是RESTAS的关键概念,并提供其他Web框架所没有的独特功能。RESTAS的另一个关键概念是其模块系统,它为模块化代码重用提供了一种简单灵活的机制。交互式开发支持。当您在SLIME中工作时,可以随时重新编译任何RESTAS代码(例如,路线,模块或子模块的定义),并且您所做的任何更改都可以在浏览器中立即看到。无需重新启动Web服务器或执行其他复杂的操作。SLIME集成。可以使用标准“SLIMEInspector”研究Web应用程序的内部结构。例如,有一个“站点地图”和使用此地图的简单代码导航。易于使用的纯LispWeb应用程序守护程序,基于 Linux中的RESTAS和SBCL,而无需使用Screen或detachtty。RESTAS不是MVC框架,尽管它与该概念并不兼容。从MVC的角度来看,RESTAS提供了控制器级别。尽管如此, RESTAS为逻辑和表示的分离提供了一种有效而灵活的方法,因为它没有对应用程序的结构施加任何约束。可以使用CommonLisp工具有效地执行模型和控制器的分离,因此不需要框架的任何特殊支持。RESTAS不附带模板库。cl-closure-template和HTML-TEMPLATE是可以与RESTAS一起使用的两个很好的模板库。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论