nodejs 优于php的东西?

我准备在公司分享些nodejs的东西, 大家觉得有哪些值得分享,我去研究研究

面向一群phper 分享

lz准备好被K。。。。其实坊间流传的很多nodejs的优点都是YY,nodejs程序员默默撸过。

我能总结出的nodejs的优点:

1.喜欢回调,有层次感,逻辑分层更清晰。

2.用coffee写js,感觉很爽很规范。

3.js的语法相对php来说更优雅灵活一些吧。

4.单进程,多个请求共享数据内存方法,让php程序员实现一个socket聊天系统试试。。。。

缺点:

1.大量烂掉的库

2。错误处理,记得把错误都回调给上层额,否则应用怎么挂了都不知道。于是一个项目里,代码量最多的是错误处理的代码。

3.模式不够统一,你觉得你的开发模式够规范够快速狗敏捷够健壮么,貌似大家很少交流这方面的经验。

4.一般的空间都不支持,hiahia。。。至少要个vps吧,还要自己跑守护进程,开机启动,记得定期清理日志额,记得配置好开发和线上环境变量额。。。。

  • Node的事件驱动模型 vs PHP的多进程模型
  • 天生的异步IO
  • npm包管理器
  • 各种新奇的Web应用框架
  • 疯狂的回调函数嵌套语法

Node.js 是异步模型,对CPU,磁盘IO,带宽等能够更充分地利用。
PHP 是同步模型,代码性能和对机器使用率略低于 Node.js,但开发简单易上手。

PHP 适合做短业务流程的事情,如前端界面生成,用于数据转发的API接口等。不适合做长链接。
Node.js 适合做高并发IO密集型的业务,如即时聊天系统,甚至网游server端

烂掉的库不都是你@代码诗人芋头 写的么。

  • 事件驱动
  • 异步

php适用于静态Html文件的生成。
nodejs适用于大量并发请求。
各有各适合的领域。

目前我一直在研究网易的pomelo项目,这个是基于nodejs做的一个游戏服务器,像上面各位提到的,有 事件驱动, 异步,等优点。 https://github.com/NetEase/pomelo/

请问楼主,是怎么做分享的?有资料可共享么?

发表评论

电子邮件地址不会被公开。 必填项已用*标注