為什么 ClojureScript 很重要 - 題葉, JiyinYiyong - SegmentFault
https://segmentfault.com/a/1190000003008500
跨平臺
隨后發(fā)生的戲劇性的事情是, ClojureScript 也號稱前后端都能寫了
本來 JavaScript 同時寫前端后端, 風(fēng)光了很久, 可是呢 Node.js 性能也就那副樣子
跟跑在 Clojure 上的 JVM 當(dāng)然是比不了, 人家是正經(jīng)的服務(wù)器端語言, Java 級別的
然后前端呢, Om 一來, 前端也能函數(shù)式編程了, ClojureScript 一編譯, 正好
于是 Clojure 后端寫高性能服務(wù)器, 前端高性能 DOM 操作, 反正全棧了
接著又來一招, 后端有 Dotamic 數(shù)據(jù)庫, 前端又給實現(xiàn)了 DataScript
前面講過, 就是 persistent data structure 當(dāng)數(shù)據(jù)庫用嘛, 反正前后端又打通了
//
總結(jié)
概括一下上邊提到的 ClojureScript有哪些好處
作者開發(fā)經(jīng)驗多, 設(shè)計語言考慮得多, 不像 JavaScript
天生支持 Lisp Macro 跟 persistent data structure, 而 JavaScript 靠山寨
函數(shù)式編程支持明顯比 JavaScript 好
JavaScript React 能做的, ClojureScript 也能做, 還更能折騰
在后端有 Clojure 撐腰, 又把 Node.js 給壓下去了
至于壞處呢... 自己翻文檔看看語法學(xué)起來多難就知道了http://funcool.github.io/clojurescript-unraveled/還有 JVM 的啟動時間, Emacs 的嬗變程度, leningen 的不適應(yīng)程度當(dāng)然你還可以看看 Clojure 中文社區(qū)冷清程度...http://clojure-china.org/http://blog.clojure.cn/https://groups.google.com/forum/#!forum/cn-clojure但是, 我不明白為啥 QQ 群(130107204)偏偏有好多人