对于上传了很多*视频的服务,我该如何在 clojure v/s clojurescript + nodejs 之间做出选择?

for a service that has a ​*lot*​ of video uploads, how do i chose between clojure v/s clojurescript + nodejs?

我需要从头开始构建一个新系统(服务),它将与多个前端(网络、移动(android、iOs)等)通信,并且大部分时间花费在视频上传上

对于服务,我该如何选择 1. clojure 2. clojurescript + node.js(因为 node.js 适用于繁重的 IO)

任何一般/具体的指示都会有所帮助

谢谢!

Any general / specific pointers would be helpful

好的,这里有一些:

1) JVM 是否适用于您的平台?如果没有,你就不能使用 Clojure,所以试试 ClojureScript。

2) 访问多线程有多重要? Javascript 不是多线程的,Clojurescript 也没有多线程core.async、agents、refs。

3) 对于您可能需要的大量多媒体 IO,哪些库可以帮助您?我相信您不会自己完成所有低级别的工作,您将利用现有的工具包。这些工具包是基于 Java 还是 Node/Js-based?如果 Java,请使用 Clojure。如果是 JS,请使用 Clojurescript。

4) 手机。 Javascript 更有可能成为 iOS 的候选者,因为它不是 JVM 平台(请参阅我上面的第 1 点)。有些人在移动设备上成功地使用了 Clojurescript。