【问题标题】:Is a compare between PHP and NodeJS worth? [closed]PHP 和 NodeJS 之间的比较值得吗? [关闭]
【发布时间】:2016-06-01 12:14:10
【问题描述】:

我开始这个话题是说我从 2014 年开始使用 PHP,并且我对它很有经验,但是最近(昨天)我开始看一下 NodeJS。 Node 正在快速增长,它已被许多 Web 服务所使用。 我昨天开始使用它,但我发现它不如 PHP 那样“对初学者用户友好”。 我不是作为计算机编程的初学者,而是作为 Node 初学者。

你的意见是什么? 两种语言都值得了解吗?

【问题讨论】:

  • 在我看来.. 了解更多关于另一种语言的知识总是值得的,而且我经常发现它会给你在其他语言中使用的想法(如果这有意义的话)所以我说是的,两个都学!
  • 但我不会比较它们!
  • 如果您必须比较它们,请比较 PHP + Apache 与 NodeJS。或 PHP + nginx 与 NodeJS。 NodeJS 也是一个网络服务器。
  • 你可能会喜欢这本书:Node.js for PHP Developers (by Daniel Howard)
  • @RaphaelRafatpanah:严格来说,这不是真的——你可以用很少的努力在 Node 中编写一个 Web 服务器,但它并不是开箱即用的。

标签: php node.js compare


【解决方案1】:

了解两种语言是否值得?

如果你来自 php 开发,学习 node 是个好主意。 它会以一种柔和的方式教你并发编程模式,以及事件/流编程, 它将引导您以软方式面对有关底层操作系统的问题。

PHP 开箱即用地为您解决的各种问题,而您从未想过。

Node 还会给您留下一个可供探索的更大游乐场的印象。

但是,如果您想在构建网站时提高工作效率,我相信 PHP 会更好。 另一方面,如果您正在寻找性能,节点可能会更好,但真正的性能来自像 GO 这样的编译语言,而不是脚本语言。

最后,如果 php 没有被所有那些该死的沉重的 javaesque 框架所探测,那将是一个非常好的环境,在速度和复杂性之间取得了很好的平衡。 Node 为您提供速度,但其代价是复杂性可能非常昂贵。

【讨论】:

  • 伙计,你完全正确。我正在启动 Node,我发现它真的很难理解和使用。
  • 在我从 php 切换到 node 的时候,我发现这种复杂性是可爱和激励的,今天我认为这是一件非常好的事情,它给了我很好的技能来切换到低级编程GO 之类的语言。学习愉快!
  • Node 本身不适合 Web 开发,因为它很复杂。大多数开发者的默认选择是expressjs,但你可以单独使用PHP开发任何大网站。
【解决方案2】:

作为两种语言的初学者,我注意到两种语言的以下优点

PHP

  • 将代码与内容混合

  • 深度代码库

  • 无需客户端应用

  • SQL

  • 编码速度

NodeJs

  • 分离关注点

  • 更新的代码意味着更现代的功能

  • 服务调用比 HTML-fat PHP 调用更精简

  • JSON

  • 原始速度

您可以阅读全文Here

【讨论】:

  • 我注意到 NodeJS 代码风格比 PHP 更底层。这可能是我在使用 NodeJS 时遇到的问题吗?
  • 因为当我开始使用 PHP 时,我发现它非常容易理解。 Node 没有发生同样的事情
  • Mixing code with content 有可能,并不意味着你应该这样做;我发现很难将其视为优势
  • Service calls are thinner than HTML-fat PHP calls PHP 在法律上没有义务提供 HTML-fat 响应,甚至根本没有 HTML 响应;只是因为很多人这样做,并不意味着这样做是法律要求....你没有听说过json或xml吗?
  • Newer code means more modern features 你确实意识到 PHP 在过去 20 年中已经发布了几个主要版本,最后一个是在 2015 年 11 月......你想要多新?
猜你喜欢
  • 1970-01-01
  • 2014-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多