Node.js 和网站的未来

Node.js 和网站的未来

直到几年前,似乎别无选择:MySQL/PHP 组合似乎是开发和管理网站的唯一方式。 但自 2008 年以来,情况发生了根本性的变化。

JavaScript 走在服务器上

Node.js 是一个基于 V8 引擎的 JavaScript 环境,与 Google Chrome 使用的相同。 将 JavaScript 引入服务器还使该语言的一些重要功能可用。

第一个是异步。 在 PHP 中,当您查询数据库时,代码执行会停止,直到返回查询结果。 这意味着此时 PHP 只能等待。 在低流量站点上,这个问题并不明显,但在高流量站点上,速度会显着下降,并且站点经常停止运行。

通常,为了缓解这个问题,站点所有者被迫投入大量资金来提高性能,例如购买专用服务器、修改 Web 服务器配置、更换基本的 MySQL 安装以及增加 PHP 可用的资源。

然而,潜在的问题仍然存在:PHP 是同步的并且按顺序工作。 Facebook 最近创建了自己的 PHP 版本,称为 HHVM,它致力于代码的执行方式,而不是基本设计。

Node.js 是异步的。 其输入/输出模型被设计为不阻塞。 当 Node.js 查询数据库时,它可以并行运行其他任务和例程而无需停止。 这方面允许那些在 Node.js 中拥有站点或应用程序的人只需对性能进行小的更改和优化,而不必像 PHP 和 MySQL 那样被迫做出激进的选择。

为什么响应式网页设计对企业很重要?

谷歌选择了 Node.js

Google 决定通过其流行的 JavaScript 框架 Angular 的第 2 版来投资 Node.js。 原因很简单:Node.js 在内部处理应用程序模块的方式方面提供了更高级别的一致性和稳定性。

Google 决定推动通用标准化,因为它意识到 Node.js 现在已经达到了完成此类流程所需的开发水平和成熟度。 使用命令行应用程序构建器是 Node.js 首创的标准,经过 ExpressJS 和 Sails.js 等框架的完善,并被 Google 通过 angular-cli 采用。 这使您可以拥有一个标准且普遍兼容的基本结构,可以在其上进行操作以开发网站或应用程序。

网页设计:如何为网站选择合适的颜色?

未来

Node.js 是一项相对年轻的技术,在不久的将来还有很大的发展空间。 今天投资 Node.js 意味着放弃设计上已经过时的开发模型,并拥抱 Google 和国际 IT 领域许多其他大公司已经采用的新模型。

网站的信息架构