为什么 ClojureScript 很重要 - 题叶, JiyinYiyong - SegmentFault
https://segmentfault.com/a/1190000003008500
跨平台
随后发生的戏剧性的事情是, ClojureScript 也号称前后端都能写了
本来 JavaScript 同时写前端后端, 风光了很久, 可是呢 Node.js 性能也就那副样子
跟跑在 Clojure 上的 JVM 当然是比不了, 人家是正经的服务器端语言, Java 级别的
然后前端呢, Om 一来, 前端也能函数式编程了, ClojureScript 一编译, 正好
于是 Clojure 后端写高性能服务器, 前端高性能 DOM 操作, 反正全栈了
接着又来一招, 后端有 Dotamic 数据库, 前端又给实现了 DataScript
前面讲过, 就是 persistent data structure 当数据库用嘛, 反正前后端又打通了
//
总结
概括一下上边提到的 ClojureScript有哪些好处
作者开发经验多, 设计语言考虑得多, 不像 JavaScript
天生支持 Lisp Macro 跟 persistent data structure, 而 JavaScript 靠山寨
函数式编程支持明显比 JavaScript 好
JavaScript React 能做的, ClojureScript 也能做, 还更能折腾
在后端有 Clojure 撑腰, 又把 Node.js 给压下去了
至于坏处呢... 自己翻文档看看语法学起来多难就知道了http://funcool.github.io/clojurescript-unraveled/还有 JVM 的启动时间, Emacs 的嬗变程度, leningen 的不适应程度当然你还可以看看 Clojure 中文社区冷清程度...http://clojure-china.org/http://blog.clojure.cn/https://groups.google.com/forum/#!forum/cn-clojure但是, 我不明白为啥 QQ 群(130107204)偏偏有好多人