php - Javascript V8 会杀死所有其他服务器端动态语言吗? ruby 、 python 、PHP?

标签 php javascript python ruby

<分区>

就是这样。在客户端和服务器上共享相同的库应该很好吗?像 HotRuby ( http://hotruby.yukoba.jp/ ) 这样的 JS 虚拟机是“现实世界”的替代品还是只是一个玩具?

PS:如果我问是因为我想知道它,请不要关闭这个问题,而只是分享您的意见。

最佳答案

简单地说:没有。

使用更长一点的解释:服务器端 javascript 可能会对当前使用的脚本语言产生很大的影响,但由于几个简单的原因,它不会取代它们:

  1. 旧版 - 已经为 PHP、Python 等编写了大量代码和库。就像没有人急于切换到 Python3 一样,没有人会急于切换到服务器端 JavaScript。

  2. Brainfuck - 对大多数人来说,JavaScript 仍然是正确编码的一大难题。人们习惯于命令式编程和“普通”OOP。 JavaScript 是非常奇怪的 OOP 和函数式编程之间的奇怪组合。并不是说这不好,我个人喜欢它,但它会让大多数平庸的程序员望而却步。让我们面对现实吧,大多数程序员都很平庸。

  3. 价格 - 虽然运行速度非常快总是好的。如今,人比硬件贵得多。将一切都转变为新范式,或者只是让人们学习一种全新的做事方式,这只是……代价高昂。非常昂贵。

  4. killer 级应用 - 这与第 3 点有关。除非有非常非常好的理由切换到服务器端 JavaScript,否则人们不会愿意进行投资。

此外,最重要的是,做服务器端的事情与做浏览器端的事情有很大的不同,几乎没有必要在两端运行相同的代码。甚至在每一端发展所需的技能也大不相同。

关于php - Javascript V8 会杀死所有其他服务器端动态语言吗? ruby 、 python 、PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3596875/

相关文章:

javascript - String.fromCharCode 在 jQuery 中不显示 'Enter' 的任何内容

javascript - 如何清理 Node js 中的输入值?

python - 如何在 Django 中有效地使用 _set.all()?

python - iOS 上的 Google Cloud Endpoints 发现文档更改/演化支持?

javascript - html文件中的php变量到javascript变量

PHP 删除 HTTP header

php - 使用 PHP 将二进制复选框值添加到 MySQL 数据库

javascript - 如何检查pdf文件是否存在?

javascript - 如何使用socket.io获取数据表 "status"列中的进度状态

Python API 速率限制 - 如何全局限制 API 调用