restaslisp web框架
restas 是一个基于hunchentoot的web框架(Common Lisp),可以直接用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集成。可以使用标准“ SLIME Inspector”研究Web应用程序的内部结构。例如,有一个“站点地图”和使用此地图的简单代码导航。
- 易于使用的纯Lisp Web应用程序守护程序,基于 Linux中的RESTAS和SBCL,而无需使用Screen或detachtty。
- RESTAS不是MVC框架,尽管它与该概念并不兼容。从MVC的角度来看,RESTAS提供了控制器级别。尽管如此, RESTAS为逻辑和表示的分离提供了一种有效而灵活的方法,因为它没有对应用程序的结构施加任何约束。可以使用Common Lisp工具有效地执行模型和控制器的分离,因此不需要框架的任何特殊支持。
- RESTAS不附带模板库。cl-closure-template和HTML-TEMPLATE是可以与RESTAS一起使用的两个很好的模板库。
评论
TODAY WEB轻量级 Web 框架
TODAYWEB是一个轻量级Web框架安装<dependency><groupId>cn.taketoday</groupId><artifactId>
TODAY WEB轻量级 Web 框架
0
AdonisNode.js Web 框架
Adonis是一个Node.jsWeb 框架,专注于易用性与速度。它甚至是一个全栈Web框架,解决了许多Web开发难题,提供了一个干净稳定的API,用于构建Web应用和微服务,或者用于TDD(测试驱动
AdonisNode.js Web 框架
0
UpheaJava WEB 框架
Uphea是开源web应用示例,基于Jodd框架。Uphea是使用Jodd的最佳实践。Uphea完美的体现了Jodd的重要部分和关键点,可以说Uphea是非常轻量级的JavaWeb开发工具。
UpheaJava WEB 框架
0
BarracudaJava Web框架
Barracuda是一个HTMLDOMComponent+Event/Listener结构的框架。根据模板文件或配置文件生成静态Java类,并在代码中使用这些生成类,Barracuda需要用XMLC项
BarracudaJava Web框架
0
DjangoPython Web 框架
Django是一个高级PythonWeb框架,鼓励快速开发和简洁实用的设计。Django使你可以更轻松地以更少的代码更快地构建更好的Web应用程序。Django框架的核心组件有:用于创建模型的对象关系
DjangoPython Web 框架
0
Web:ExtendPHP框架
Web:Extend是一个PHP5的Web框架,为了让开发人员写更少的、更简单的代码。下面是一段该框架自带的邮件发送的使用实例:<?php$oSendMail=newmySendMail;$oS
Web:ExtendPHP框架
0