在服务器端和客户端使用clojurescript作为网站

时间:2011-07-29 11:31:26

标签: clojurescript

我正在考虑使用ClojureScript构建网站。在客户端和服务器端编写ClojureScript是否有意义,就像node.js一样?

2 个答案:

答案 0 :(得分:12)

这是可能的,但绝对没有理由不在服务器端使用Clojure本身,并且您将获得更好的性能和更好的库可用性。连接Clojurescript / Clojurescript并不比Clojure / Clojurescript更容易。

我建议这样做的唯一情况是你已经完全致力于服务器端的javascript基础设施(例如,节点),并且想要编写Clojurescript而不是Javascript。

答案 1 :(得分:-2)

@A回复Levand :( 不是真正的答案,我只是一个普通的人,主要是一个php程序员)。所以。我真的(如果可以的话)敦促levand进一步发展他的答案。只是没有得到它,就是这样。我是一些lisp功能的忠实粉丝(尤其是方案中相当不寻常的宏语法)。因此,我希望他(如果他知道的话)或其他任何人告诉我。这件事真糟糕。我根本没有看到任何坏事。相反,我更喜欢它(不幸的是,我自己在浏览器中使用了clojurescript)。我能想到的唯一不好的事情就是。

  1. 难以衡量性能(因为它是java引擎的构建)。
  2. YAGNI。
  3. 相当深奥,即接管主页或服务器的人可能不想学习它的可能性。 (这么多问题答案很少)。
  4. 如果Gambit-Scheme可以成为unix脚本编写器的一个很好的工具,那么我无法看到在浏览器或服务器中有一些不错的Clojurescript Lisp是什么问题。 (正如你所看到的,我几乎不能称自己为好的程序员。我用Debian全职工作了2个月然后答应自己Debian和Ubuntu不适合我,尽管它几乎不是坏事。只是感觉它复杂的东西,我想简单)。如果不是因为学习和实验的乐趣。 (试图在新的方向上看问题,或者说,#34;在框外思考")。如果Zubair可以分享他关于在html 中整合clojurescript的问题的想法,我会非常高兴。 /糟糕的程序员,他是另一个坏程序员在学校里打算计划的,并且非常高兴他学到了这一点。虽然这是一个相当令人沮丧的经历。 将球扔到空中,希望有人可以拿起它。