Atitit node.js的缺点 优缺点 和php比较
1.1. php的优势是语法简单易学,学习曲线平滑度可能居所有语言之首 2
1.2. 当用NODE写功能复杂的项目,异步编程是一个大坑,初学者很难把控 2
3.1. 主要是常驻内存机制造成的 可能内存溢出 连接释放 资源释放问题 2
3.2. JS 的优点和缺点都是单线程多进程,这种模式就像是一把利剑,玩不好会伤了自己,而PHP 就没有这些麻烦。 2
3.4. node.js是异步单线程的,只要一个环节卡住了 2
5.1. node有一个其他平台难以企及的好处就是能方便调试 规矩多 工具多 4
6.1. Workerman php 也可以实现websocket模式 4
7. 如何改进node ,共同使用php和node。Js融合 4
7.1. 尽可能用同步模式 可读性高,可读性优先于性能大原则 4
7.2. 互相融合,有些node没有的类库那就使用php,反之也可 5
8.3. Ide 体积对比 webstoreme好像比phpeclipse小点 基本差不多 5
较高 概念多
node主要是异步造成的
- 稳定性 php好
- 主要是常驻内存机制造成的 可能内存溢出 连接释放 资源释放问题
- JS 的优点和缺点都是单线程多进程,这种模式就像是一把利剑,玩不好会伤了自己,而PHP 就没有这些麻烦。
- PHP入门的门槛还是要比node低不少
- node.js是异步单线程的,只要一个环节卡住了
node.js是异步单线程的,只要一个环节卡住了,整个系统都会被卡住,并且没有那么多人有精力把所有的程序都异步化,特别是本来运算量就大的东西,异步了也没什么用。
热更新机制麻烦, express node的web框架不能热更新
相信使用 Node.js 开发过 Web 应用的同学一定苦恼过新修改的代码必须要重启 Node.js 进程后才能更新的问题。习惯使用 PHP 开发的同学更会非常的不适用,大呼果然还是我大PHP才是世界上最好的编程语言。手动重启进程不仅仅是非常恼人的重复劳动,当应用规模稍大以后,启动时间也逐渐开始不容忽视。
还好可以使用 node-dev.cmd 解决
Node.js 是个不同的野兽,服务端的应用永远运行。你需要一台物理/虚拟/云或定制的服务器环境,最好有 root 权限,这对有些服务器来说遥不可及,特别是那些共享的服务器,你有可能让整台服务器宕机。
Node.js 托管将会变得简单,但是我认为他永远没法像 FTP 上传一些 PHP 文件那么方便。
很多api有同步模式的