【问题标题】:Best web framework in Common-lisp? [closed]Common-lisp 中最好的 Web 框架? [关闭]
【发布时间】:2010-10-07 03:47:48
【问题描述】:

最好的 common-lisp Web 框架是什么?

我正在寻找适合开发商业 Web 应用程序并能够处理类似于 Stack Overflow 的高流量网站的东西。它还应该具有内置的会话处理和其他类似功能。

【问题讨论】:

  • 对于谷歌同事,这些答案已经很老了,让我们有新的建议awesome-common-lisp

标签: common-lisp web-frameworks


【解决方案1】:

另一个类似的 SO-thread 可以找到here

AllegroServe 和 Hunchentoot 似乎是最常用的网络服务器。不过,并不是真正的框架。我有一些使用 Hunchentoot w/sbcl 的经验,我的测试“证明”它既快速又可靠。他们都有会话处理。

Hunchentoot 的作者在性能方面也有一些 views。网络服务器很可能不会成为您的瓶颈。如果结果是这样,请记住 Hunchentoot 是开源的 :-)

您还可以查看SymbolicWeb,它更像是一个框架,但仍处于早期阶段。其他帖子中的其他建议。

【讨论】:

    【解决方案2】:

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

    还有 Weblocks,它基于 hunchentoot 构建。

    【讨论】:

      【解决方案3】:

      我的经验:

      • KPAX 未维护、相当低级且文档不完整
      • UCW 非常复杂,而且缺少高级文档,因此初学者很难入门。
      • SymbolicWeb 已死
      • 如果您的需求是基本的或高度具体的,请直接使用 Hunchentoot
      • Weblocks 相对年轻,但已经适合专业项目,同时提供基本的用户友好性(文档稀少,但社区非常有用)。它还支持多个存储(例如 CLSQL、Elephant、Prevalence)。

      【讨论】:

        【解决方案4】:

        还有BKNR

        【讨论】:

          【解决方案5】:

          我使用webactions取得了最大的成功

          来自弗朗茨。我在 UCW 度过了一段非常艰难的时光,但我试图写一些关于如何使用它的“教程”。自从我写了tutorial

          之后,我不知道 UCW 是否有任何改进

          正如你所见,他们说它已经过时了,这是真的。为什么它已经过时了?因为没有人关心改进或实现它,所以我的结论是,似乎没有人非常喜欢它。但当然是 YMMV...

          【讨论】:

            【解决方案6】:

            您可以尝试使用 Caveman http://clacklisp.org/caveman/

            它基于 Clack,上手简单

            【讨论】:

            • +1 因为他们的 github-pages 网站和简洁的类似 sinatra 的语法 :)
            猜你喜欢
            • 2010-09-18
            • 2011-01-04
            • 2010-09-15
            • 2010-09-06
            • 2010-11-22
            • 2018-11-11
            • 1970-01-01
            • 1970-01-01
            • 2011-07-16
            相关资源
            最近更新 更多