为什么 ClojureScript 很重要

为什么 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)偏偏有好多人

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容