我正在尝试找出我应该使用哪一个(Pedestal、Hoplon、Bidi)?我在互联网上没有找到任何可以帮助我做出这个选择的好文章。
从https://github.com/juxt/bidi我可以读到 Pedestal 是同构的,但 Bidi 也是 cljs。这是什么意思?有什么区别?
我发现 compojure 太简单了。我什至不能在 HTML 模板中生成 URL。我开始寻找别的东西。我还发现了 route-one(生成与 compojure 一起使用的 URL 的库),但我想很快我会发现我需要的东西比 compojure 还要多。
我的直觉告诉我要选择:Pedestal、Hoplon 和 Bidi。
我需要什么:我想要拥有独立的业务模型架构,例如
http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html
http://blog.find-method.de/index.php?/archives/209-Dependency-inversion-in-Clojure.html
我不想将这部分代码依赖于任何框架。更少的依赖更好。
在下一阶段,我想将这个模型业务注入到桥之类的东西中,这将是与用户界面的连接器。可能是框架或其他库的时候了。
至少我想创建前端用户界面作为网站。它将是 ClojureScript 的动态内容或可能是静态的。我不知道。我必须同时考虑这两个问题。
我在Clojure中发现了什么我真的很喜欢根据自己的喜好构建自己的库集的概念。但我不想编写自己的代码来使用诸如为路由生成 URL 之类的东西。所以也许我也应该考虑路线一?
请写一些聪明的东西来帮助我选择一个或使我的生活复杂化并选择其他选项:)
https://github.com/pedestal/pedestal