<分区>
就是这样。在客户端和服务器上共享相同的库应该很好吗?像 HotRuby ( http://hotruby.yukoba.jp/ ) 这样的 JS 虚拟机是“现实世界”的替代品还是只是一个玩具?
PS:如果我问是因为我想知道它,请不要关闭这个问题,而只是分享您的意见。
简单地说:没有。
使用更长一点的解释:服务器端 javascript 可能会对当前使用的脚本语言产生很大的影响,但由于几个简单的原因,它不会取代它们:
旧版 - 已经为 PHP、Python 等编写了大量代码和库。就像没有人急于切换到 Python3 一样,没有人会急于切换到服务器端 JavaScript。
Brainfuck - 对大多数人来说,JavaScript 仍然是正确编码的一大难题。人们习惯于命令式编程和“普通”OOP。 JavaScript 是非常奇怪的 OOP 和函数式编程之间的奇怪组合。并不是说这不好,我个人喜欢它,但它会让大多数平庸的程序员望而却步。让我们面对现实吧,大多数程序员都很平庸。
价格 - 虽然运行速度非常快总是好的。如今,人比硬件贵得多。将一切都转变为新范式,或者只是让人们学习一种全新的做事方式,这只是……代价高昂。非常昂贵。
killer 级应用 - 这与第 3 点有关。除非有非常非常好的理由切换到服务器端 JavaScript,否则人们不会愿意进行投资。
此外,最重要的是,做服务器端的事情与做浏览器端的事情有很大的不同,几乎没有必要在两端运行相同的代码。甚至在每一端发展所需的技能也大不相同。