开发clojurescript/clojure应用程序的"模型"

djh*_*rld 8 clojure clojurescript

注意:我是业余的后端(Java)开发人员,在业余时间在Clojure工作,请原谅我的无知.

我正试图了解Clojurescript,以及它如何可能适合我正在进行的项目,或计划在未来继续工作.我已经成长为"经典"Web开发思维模式(例如Clojure运行后端,通过JSON将数据分发到前端以在JS中处理或返回HTML页面以供浏览器渲染),我遇到了麻烦试图了解Clojurescript如何使事情比这个模型更好.

任何人都可以向我解释一下Clojurescript/Clojure开发的一般方法是什么,因为"Clojurescript One"项目名称表示应用程序开发将统一在一种语言下(如此)

  • 通常在应用程序的Clojurescript部分中完成哪些任务?
  • 通常在应用程序的Clojure(例如后端)部分执行哪些任务?

任何帮助将不胜感激,或者如果有人能指出我的某些图表或解释或任何东西 - 这也会很棒!

dno*_*len 7

我认为Clojure/ClojureScript应用程序的结构与X后端技术+ JavaScript非常相似.

使用Clojure和ClojureScript构建应用程序的一大好处 - 比JSON更丰富的数据格式(您可以使用任意键表示哈希映射和集合),而不会失去紧凑性.

JavaScript是一种优秀的语言,但ClojureScript提供了很多好处.它在语义上更简单(功能性),具有丰富的标准库,强大的经过战斗测试的应用程序库(Google Closure),以及通过宏的语法抽象的高雅应用获得的所有好处.

也就是说,它仍然是非常多的alpha软件,工具仍然需要大量的工作.