最近,Relevance 发布了Pedestal,这是 Clojure 的新 Web 框架。
该框架与 Compojure、Webjure、Conjure、Mustache 等其他 Clojure Web 框架相比,在功能、应用程序开发的易用性、开发人员工具等方面有何不同?
最近,Relevance 发布了Pedestal,这是 Clojure 的新 Web 框架。
该框架与 Compojure、Webjure、Conjure、Mustache 等其他 Clojure Web 框架相比,在功能、应用程序开发的易用性、开发人员工具等方面有何不同?
我的看法是,Pedestal 更多的是从架构的角度分离关注点,而不是功能集:
这些东西在应用程序的生命周期中是很大的优势。话虽如此,它是 alpha 级别并且可能会发生变化,并且数据流的控制有点不同,所以就像任何新事物一样,有一个学习曲线。
如果您查看文档并收听 此处的播客,就会清楚很多。希望有帮助。
另一件事是,与 Ring 相比,Pedestal 允许在多个线程中处理一个请求。它的环兼容拦截器模型允许这样做:http: //pedestal.io/documentation/service-interceptors/
据我所知,Pedestal 是唯一一个便于在服务器端和客户端使用 Clojure 的框架,后者由于 Clojurescript 而成为可能。
As the author of Clojure on Coils I would actually say Pedestal is a safer bet right now, as Clojure on Coils main feature which is Backtracking code is not ready yet. Backtracking code means that you can click on an element on the web page and it can show you the whole call stack and code tree that built that element (right now it only shows you the code that generated the HTML and does not go deeper).
The backtracking code is now implemented