最近看到一个PHP的很有意思的库React,官网上的说明:Event-driven, non-blocking I/O with PHP. 我就想问下,有人用过这个东西吗?它和Node.js的区别在哪里?
回复内容:
没差别。都是做异步io,单线程单进程reactor模型。一个PHP,一个js。
个人觉得后台程序还是同步io的使用场景更多些。99%的场景用同步阻塞多线程/多进程就够了,1%的场景才用得到异步io,node.js主要是为web前端程序员打开了后端大门。而且前端程序员用ajax习惯了,天生就熟悉异步回调。所以仅仅和react.PHP比没有可比性。
npm生态圈更繁荣,react这个估计没太多人用。
在超大型项目上node目前应用也不太多的,react就基本没有了。还是看看swoole吧,同步io和异步io都支持。百度地图、百度直达号、腾讯企业QQ、QQ公众号、战旗直播等大项目都在用。小项目就更多了,贴不过来。
谢邀,不过矮木骚瑞,这个我没有接触过,不能乱说,帮你邀请了几个人,看能不能得到答案~
区别在于JavaScript可以做到全栈语言的统一(FE,BE,DB),享有更好的生态环境(NPM),语言本身的设计也更为灵活(多范式)。