我正在考虑使用 ClojureScript 建立一个网站。在客户端和服务器端都编写 ClojureScript 是否有意义,就像 node.js 一样?
2 回答
这是可能的,但绝对没有理由不在服务器端使用 Clojure 本身,您将获得更好的性能和更好的库可用性。连接 Clojurescript/Clojurescript 并不比 Clojure/Clojurescript 容易。
我建议这样做的唯一情况是您已经完全致力于服务器端 javascript 基础架构(例如节点)并且想要编写 Clojurescript 而不是 Javascript。
@对 Levand 的回复:(不是一个真正的答案,我只是一个主要是 php 程序员的普通人)。所以。我真的真的(如果可以的话)敦促 levand 进一步发展他的答案。只是不明白,仅此而已。我是一些 lisp 功能的忠实粉丝(尤其是方案中相当不寻常的宏语法)。因此,我希望他(如果他知道的话)或其他任何人告诉我。这有什么不好。我一点也不觉得有什么不好。相反,我更喜欢它(不幸的是,我自己没有在浏览器中使用 clojurescript)。我能想到的唯一坏事是。
- 很难衡量性能(因为它是为 java 引擎构建的)。
- 雅尼。
- 相当深奥,即接管主页或服务器的人可能不想学习它。(问题太多,答案太少)。
如果 Gambit-Scheme 可以成为 unix 脚本编写者的好工具,那么我看不出在浏览器或服务器中有一些不错的 Clojurescript Lisp 有什么问题。(正如你所看到的,我很难称自己是一个优秀的程序员。我用 Debian 全职使用了 2 个月,然后向自己保证 Debian 和 Ubuntu 不适合我,虽然它几乎不差。只是感觉它使事情变得复杂我想变得容易)。如果不是为了学习和实验的乐趣。(尝试从新的方向看待问题,或者可以说是“跳出框框思考”)。如果 Zubair 可以分享他对在 html 中集成 clojurescript 问题的想法,我会非常高兴. /Bad 程序员在学校被另一个糟糕的程序员制定了计划,并且很高兴他学会了它。虽然这是一次相当令人沮丧的经历。把球扔到空中,希望有人能把它捡起来。