本文目录一览:
- 1、node.js比php会不会取代php?
- 2、node.js与php相比有哪些优缺点?未来会替代php成为最好的语言吗
- 3、php 和nodejs 的各自优势有哪些,如果无基础开始,要学那个好
- 4、php的性能要比node.js高很多吗?
node.js比php会不会取代php?
不会的。
1、Swoole从底层用C实现了HTTP/WebSocket/MQTT(物联网)等协议,因为Swoole服务运行在PHP-CLI下,所以不同于PHP-FPM/MOD_PHP,Swoole服务是内存常驻的,也就是服务启动时PHP程序定义的函数和类以及量(如常量,全局变量,函数和类的静态变量)都是内存常驻的.
2、PHP只是为web服务器编程而生,而nodejs可以做的事情可远不止这点,有至少最明显的时又很多开发工具和cli是用node写的,grunt,gulp,yomen,bower,cordova等等一大堆,有人还把nodejs应用到了硬件项目中。-nodejs和php的区别
3、国内的PHP框架,有必要同时适配PHP-FPM和Swoole,也就是支持运行在PHP-FPM或Swoole下,因为Swoole不会像PHP-FPM在每次请求后都释放资源,所以大型PHP框架跑在Swoole下能大幅提升性能,就算是用同步的编程方式.-nodejs和php的区别
node.js与php相比有哪些优缺点?未来会替代php成为最好的语言吗
您好,写了两年多的PHP,当时使用的框架是laravel
后来我放弃了PHP,转战Nodejs,然后就是各种爽,先不说node性能远高于PHP,node的各种npm包和模块远比composer多和方便,模块化的开发和维护轻松了很多;
PHP只是为web服务器编程而生,而nodejs可以做的事情可远不止这点,有至少最明显的时又很多开发工具和cli是用node写的,grunt,gulp,yomen,bower,cordova等等一大堆,有人还把nodejs应用到了硬件项目中,开发桌面软件?咋们有node-webkit还是跨平台的。-nodejs和php的区别
原来Node.js是一门语言,PHP是世界上最好的语言。
++这么多人骂了这么多年也没被取代,
VB也没有我们想象的那样消亡,反而每次都在前十,
不用担心PHP会死,PHP不死也不会影响NodeJS火爆。
php 和nodejs 的各自优势有哪些,如果无基础开始,要学那个好
作者:MiseryLee
链接:
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
以上这句话摘于百度百科。PHP的语法是公认的比较独特的语法了,集百家之长,再加以创新。学习过OO的同学们一定会对此倍感亲切。不过对于我并不长的PHP编码经历,让我无法忍受的一点就是PHP的变量名必须在前面加一个$符号了。-nodejs和php的区别
至于Nodejs,Node本身就是Javascript语言,对于Web前端脚本开发者来说,学习Node简直是如鱼得水。Javascript作为脚本语言,在代码的编写上有极大的自由(画外音:PHP也是脚本语言好么!),但是Javascript的异步编码风格确实是让以学习同步编码风格的语言入门的同学Hold不住。-nodejs和php的区别
在语法方面,我更倾向于Nodejs(毕竟人家是写Javascript出身的233333)。PHP对于臣妾来说写的实在太累啦~
2.效率
这一点其实没有必要比较了,
Web语言效率问题,PHP还是Nodejs
看一下这里一楼的大大说的。
Nodejs凭借高效的V8引擎和它非阻塞异步I/O的特性,在其执行效率上远远超过了其他的脚本语言。
Node.js比PHP快14倍!
这里这位大大在效率方面分析的更加到位。当然我并不是在追捧Nodejs,就像这位大大说的
这不是简单语言细节之争,而是语言框架之争。将Node.JS这种异步机制从Javasctipt搬移到其他语言PHP .NET Java其实都会取得比原来堵塞方式有数十倍提高。
3.使用场景
毋庸置疑,这两种语言都是为Web开发而生。PHP多样化的内置方法和库,让Web开发变得极其的方便和高效,成熟的语言框架也给开发者提供了足够高的健壮性和稳定性。而Nodejs以其强大的特性吸引了大量的开发者为其贡献扩展库,Nodejs项目虽然还很年轻,但是已经聚集了大量的开发资源。-nodejs和php的区别
4.小结
毕竟对PHP了解的较少,所以以上言论中难免有点偏向于Nodejs,但是PHP发展多年屹立不倒肯定是有它的道理的,百度还用的PHP呢。
至于Nodejs,作为一门新兴(并不新啊,Javascript可比PHP老多了)语言来讲,它独特的设计特性足够吸引开发者向它看了。
最终回到题主的问题,不知道题主说的没有基础是指完全没有编程基础还是没有服务器开发基础?
如果完全没有编程基础的话,我建议题主还是先去学习C语言,先入了这一行,再选工具吧~
如果有编程基础的话,如果之前是学习OO的,建议先从PHP入手,毕竟更容易过渡,并且网络上对于PHP的资料要比Nodejs多得多。
如果之前学习过Javascript,我还是建议先从PHP入手,就像上面说的,先入了这一行,再选工具。服务器开发也算一个小行了,如果对服务器开发不了解,对网络机制不了解的话,先从PHP着手,把这些相关知识补充起来。-nodejs和php的区别
如果实在是被Nodejs的优势吸引住了的话,我建议先好好学习Javascript高级编程,深入理解一下异原型链和回调机制,这会对入手Nodejs有极大的帮助。
如对您有帮助,望采纳,谢谢
php的性能要比node.js高很多吗?
有学习Swoole的疑惑、遇到瓶颈期的PHPer可在底部留言给我!!!
在本机windows环境下的测试:8G内存,4GCPU,win7系统,插入10000条记录测试比较,php和nodejs的性能。
当改为10000条记录插入,php耗时1.65 seconds,nodejs耗时318微秒,nodejs还是快得比较明显。