面向设计师/前端开发人员的Clojure Web框架

Man*_*tis 9 frameworks clojure compojure hiccup

我所看到的所有流行的Clojure Web框架都使用打嗝来生成HTML.与其他从模板中解析语法的框架相比,我发现打嗝很难让前端设计人员适应.

是否有一个不需要前端开发人员学习LISP的clojure Web框架?

dno*_*len 22

看看Enlive.它将允许您的设计师使用纯HTML.


sem*_*ros 14

相同的答案加上意见

正如其他答案已经说明的那样,Enlive将允许您使用纯HTML模板,而Hiccup利用Clojure数据结构来生成HTML.

但是,正如我认为我们都同意的那样,HTML应该是语义的并且描述页面的结构,而布局和外观应该留给CSS和JavaScript.至少根据我的经验,前端设计师不应该负责彻底改变页面的结构,而是负责通过CSS和JavaScript进行样式和放置.

每当处理比静态HTML页面集合更复杂的应用程序时,如果前端设计人员感觉需要更改页面结构,那么应该与开发人员进行联合对话.考虑到这一点,开发人员应该选择一个模板方案或HTML生成方法,使他/她最有效率.我的两分钱.

  • 我的大多数Clojure网络应用程序都是独立的小项目.我几乎总是使用Hiccup,因为当我离开并返回时,记住如何使用它的障碍相对较低,而Enlive要求我在一个文件中编写标记,Clojure在另一个文件中操作它,并使用自定义函数一种类似CSS(但不是CSS)的查询语言来执行该操作.Enlive是一个强大的工具,但是当我正在为一个Clojure网络应用程序进行原型设计时,Hiccup可以减少为我个人完成工作所需的精神开销.因人而异. (3认同)