Web Clojure网站库和教程

Web Clojure网站库和教程,web,clojure,Web,Clojure,我想用Clojure建立一个网站…所以: 1) 目前(2011年夏季)哪些图书馆最适合这样做 2) 除了基本的静态“Hello World”网页,最好的教程在哪里 这是一个视频教程 有一些屏幕显示,这将对您有所帮助 有一个网络框架,你可以看看。我从未亲自使用过它,但(由一位频繁的堆栈溢出贡献者)似乎是用它编写的。1)我认为最好的(提及和阐述最多的)是Compojure+Ring 2) 教程: 简单: “开始使用Ring和Compojure” 更复杂的是: “构建社交媒体网站” 是最近发布的

我想用Clojure建立一个网站…所以: 1) 目前(2011年夏季)哪些图书馆最适合这样做 2) 除了基本的静态“Hello World”网页,最好的教程在哪里

  • 这是一个视频教程
  • 有一些屏幕显示,这将对您有所帮助

  • 有一个网络框架,你可以看看。我从未亲自使用过它,但(由一位频繁的堆栈溢出贡献者)似乎是用它编写的。

    1)我认为最好的(提及和阐述最多的)是Compojure+Ring

    2) 教程: 简单: “开始使用Ring和Compojure”

    更复杂的是: “构建社交媒体网站”

    是最近发布的Clojure web框架。

    学习和理解的关键库是。环是Clojure toolkit中所有web“框架”的基础,Clojure toolkit是最著名的工具,也是最重要的工具

    根据Ring自述,Ring“对HTTP进行抽象,以允许模块化和简洁的Web应用程序”。翻译:Ring允许您将HTTP请求和响应作为简单的Clojure映射来处理,并允许您应用“中间件”(对这些请求/响应映射执行操作的函数)来添加额外的功能,如会话处理、URL参数处理、cookie处理等

    如果您不理解Ring,您将无法理解其他库为您做了什么。

    在最基本的层面上,Compojure和Moustache在环的顶部提供了便利,特别是路由处理和中间件功能的更简单应用。除此之外,Compojure还有很多功能,而小胡子则是更简单的框架。Concure是一个更像Rails的成熟框架,它以与Rails类似的抽象级别(预构建的MVC架构、模式帮助等)处理web应用程序开发

    有关Clojure web空间中所有库的详细概述,请参见下图:


    那里有很多。在这一点上,人们似乎正在根据需要将较小的库集合在一起编写web应用程序,而不是依赖于一个庞大的“杀手”web框架,该框架试图成为所有人的一切。

    查看,这是一个很好的指南,可以了解与web相关的Clojure库的现状。

    我最近从

    (+Clojure-ring-compojure-hickup谷歌应用程序引擎)


    (+clojure ring compojure enlive heroku)

    听起来他已经认识clojure了。他只是在问关于网络框架的问题。在《黑客新闻》上看到这一点在一定程度上启发了这个问题——这对Clojure来说是一个好的网络框架吗?这是在Compojure/Ring/Hiccup的基础上构建的,它让刚开始就更容易了。但是,如果需要一些不直接公开的功能,您可以根据需要深入研究这些库。