Atitit node.js的缺点 优缺点 和php比较 1. 门槛比较 php简单,node麻烦 1 1.1. php的优势是语法简单易学,学习曲线平滑度可能居所有语言之首 2 1.2. 当用N

Atitit node.js的缺点 优缺点  和php比较

 

1. 门槛比较 php简单,node麻烦 1

1.1. php的优势是语法简单易学,学习曲线平滑度可能居所有语言之首 2

1.2. 当用NODE写功能复杂的项目,异步编程是一个大坑,初学者很难把控 2

1.3. 异步回调又那么烧脑 2

2. 可读性 php 好, 2

3. 稳定性 php好 2

3.1. 主要是常驻内存机制造成的 可能内存溢出 连接释放 资源释放问题 2

3.2. JS 的优点和缺点都是单线程多进程,这种模式就像是一把利剑,玩不好会伤了自己,而PHP 就没有这些麻烦。 2

3.3. PHP入门的门槛还是要比node低不少 2

3.4. node.js是异步单线程的,只要一个环节卡住了 2

4. 热部署 php方便 3

4.1. 部署并发等等方面PHP 还有优势, 3

4.2. 统一Web的技术栈 Node 4

5. 开发调试方便比较 node好 4

5.1. node有一个其他平台难以企及的好处就是能方便调试 规矩多 工具多 4

5.2. Php cli模式调试还可以。。Wb模式麻烦 4

6. 常驻现场 4

6.1. Workerman php 也可以实现websocket模式 4

6.2. 多线程  Workerman 4

7. 如何改进node ,共同使用php和node。Js融合 4

7.1. 尽可能用同步模式 可读性高,可读性优先于性能大原则 4

7.2. 互相融合,有些node没有的类库那就使用php,反之也可 5

8. 其他对比 5

8.1. 体积对比 差不多 5

8.2. 调试对比  cli模式差不多 5

8.3. Ide 体积对比 webstoreme好像比phpeclipse小点 基本差不多 5

 

  1.  门槛比较 php简单,node麻烦

较高 概念多

    1. php的优势是语法简单易学,学习曲线平滑度可能居所有语言之首
    2. 当用NODE写功能复杂的项目,异步编程是一个大坑,初学者很难把控
    3. 异步回调又那么烧脑

 

  1. 可读性 php 好,

node主要是异步造成的

  1. 稳定性 php好
    1.  主要是常驻内存机制造成的 可能内存溢出 连接释放 资源释放问题
    2. JS 的优点和缺点都是单线程多进程,这种模式就像是一把利剑,玩不好会伤了自己,而PHP 就没有这些麻烦。
    3. PHP入门的门槛还是要比node低不少
    4. node.js是异步单线程的,只要一个环节卡住了

node.js是异步单线程的,只要一个环节卡住了,整个系统都会被卡住,并且没有那么多人有精力把所有的程序都异步化,特别是本来运算量就大的东西,异步了也没什么用。

  1. 热部署 php方便

热更新机制麻烦, express node的web框架不能热更新

相信使用 Node.js 开发过 Web 应用的同学一定苦恼过新修改的代码必须要重启 Node.js 进程后才能更新的问题。习惯使用 PHP 开发的同学更会非常的不适用,大呼果然还是我大PHP才是世界上最好的编程语言。手动重启进程不仅仅是非常恼人的重复劳动,当应用规模稍大以后,启动时间也逐渐开始不容忽视。

还好可以使用 node-dev.cmd 解决

    1.  部署并发等等方面PHP 还有优势,

 

Node.js 是个不同的野兽,服务端的应用永远运行。你需要一台物理/虚拟/云或定制的服务器环境,最好有 root 权限,这对有些服务器来说遥不可及,特别是那些共享的服务器,你有可能让整台服务器宕机。

Node.js 托管将会变得简单,但是我认为他永远没法像 FTP 上传一些 PHP 文件那么方便。

 

 

    1.  统一Web的技术栈 Node
  1. 开发调试方便比较 node好
    1.  node有一个其他平台难以企及的好处就是能方便调试 规矩多 工具多
    2. Php cli模式调试还可以。。Wb模式麻烦
  2. 常驻现场
    1. Workerman php 也可以实现websocket模式
    2. 多线程  Workerman 
  3. 如何改进node ,共同使用php和node。Js融合
    1. 尽可能用同步模式 可读性高,可读性优先于性能大原则

很多api有同步模式的

    1. 互相融合,有些node没有的类库那就使用php,反之也可
  1. 其他对比
    1. 体积对比 差不多
    2. 调试对比  cli模式差不多
    3. Ide 体积对比 webstoreme好像比phpeclipse小点 基本差不多
posted @ 2020-06-23 17:40  attilaxAti  阅读(108)  评论(0编辑  收藏  举报