Common Lisp中最好的Web框架是什么?

29

目前最好的common-lisp web框架是什么?

我正在寻找适合开发商业Web应用程序且能够处理类似Stack Overflow这样的高流量站点的框架。它还应该具有内置会话管理和其他类似功能。


3
给Google同事们,那些答案都相当陈旧了,让我们在awesome-common-lisp上提出新的建议。 - Ehvince
6个回答

21

我的经验:

  • KPAX未维护,相当低级且文档不太好。
  • UCW对于初学者来说非常难入门,因为它很复杂且缺乏高级文档。
  • SymbolicWeb已死。
  • 如果您的需求比较基本或高度特定,请直接使用Hunchentoot。
  • Weblocks相对年轻,但已适用于专业项目,同时提供基本的用户友好性(文档稀少但社区非常有帮助)。它也支持多个存储器(例如CLSQL、Elephant、Prevalence)。

10

1
仅因为他们的Github页面和简洁的类Sinatra语法,我就给他们点赞了 :) - thekingoftruth

3

我最成功的使用了Franz的webactions

我曾经尝试编写一些有关UCW的“教程”,但遇到了很大的困难。自从我写下那篇教程以来,我无法确定UCW是否有所改进。

正如你所看到的,他们说它已经过时了,这是真的。为什么它已经过时了?因为没有人关心它或更新它,所以我的结论是,似乎没有人非常喜欢它。但当然,你的情况可能不同......


2

这里可以找到另一个类似的SO线程链接.

AllegroServe和Hunchentoot似乎是最常用的Web服务器。虽然它们不是真正意义上的框架,但我有一些使用Hunchentoot w/sbcl的经验,并且我的测试已经“证明”它既快速又可靠。它们都具有会话处理功能。

Hunchentoot的作者还对性能有一些看法。最可能的情况是Web服务器不会成为您的瓶颈。如果它变成了瓶颈,那么请记住Hunchentoot是开源软件 :-)

您还可以查看SymbolicWeb,这是一个更多的框架,但仍处于早期阶段。其他线程中有其他建议。


1

我已经有一段时间没尝试过CL网络编程了,但当时很多人都非常喜欢使用KPAX

同时也有Weblocks,它是建立在hunchentoot之上的。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接