php和javascript都是非常流行的编程语言。一开始,一个服务服务器端,一个服务前端。很长一段时间,他们可以和睦相处直到有一天,在名为node.js的JavaScript运行环境诞生之后,再加上PHP的swoole扩展的诞生,这两种语言一时间成为了被比较的对象。关于它们的各种对比信息可以在帖子、论坛、交流群等进行对比。两者都有,有人说PHP好,有人说node.js好,不用担心,本文不是在比较两者,只是换一种方式来看待它们之间的关系。所谓缺陷,就是富云用另一种眼光看待PHPVSNode.js。福云node.js从之前的0.10.x版本到现在的7.5.0版本,从PHP1.0到现在的7.x版本,两者的版本更新都非常快,而且从日志来看每次更新,解决了很多bug,优化了很多性能,增加了很多新功能等等,这说明很多缺陷都会在当前版本或者未来的版本中被列为任务目标并被克服,所以在某种程度上,所谓的缺陷只是浮云。他们存在的意义是什么?以不同的思维方式看待PHPVSNode.js的价值。对于JavaScript来说,ajax的出现让我们都知道了服务器只需要将数据传递过来,剩下的就是解析数据,渲染数据,处理数据。都是JavaScript来完成的,而这些之前都是服务器来完成的。也就是说,JavaScript已经可以分担服务器端的部分工作,直到基于Chrome的V8JavaScript引擎的node.js的出现,让我们看看,原来JavaScript也可以运行在服务器端。从上面的描述中不难发现,node.js存在的意义一方面是为JavaScript的发展增添了活力,另一方面也让从事JavaScript的人能够多了一个职业方向——后端方向,可以让他们更加了解后端。一些业务逻辑,从而完善自己的编程思路,甚至让他们得意地说,我什么都能开发。对于PHP,我们都知道还有其他的ASP.NET、JSP、PYTHON等,经过对比研究不难发现,PHP是最容易上手的,这也反映出它的开发效率是high,这是其他几种语言无法比拟的,所以它的意义在于最小化时间,也就是在最短的时间内完成我们需要的功能需求。提供一个可选的决策方案,换个角度看PHPVSNode.js的决策。Node.js也可以做事,反之亦然,所以选择它们非常简单。如果公司前端多就选node.js,公司后端多就选PHP,当然这只是个人意见:)。本文由家住广告联盟(http://www.jiazhua.com)整理投稿!转载必须注明!
