成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Node.js不是銀彈 但它仍然是顆子彈

開發 前端
本文的作者Craig本文的作者 Craig 是一個住在紐約的自由軟件開發者,他在最近的看到了一篇名為《如果你正在使用Node.js,你就是誤入歧途》的文章,文章對Node.js橫加指責,Craig對此表示不滿,于是寫下了下面的文章.

 

[[58184]]

 

本文的作者Craig本文的作者 Craig 是一個住在紐約的自由軟件開發者,他在最近的看到了一篇名為《如果你正在使用Node.js,你就是誤入歧途》的文章,文章對Node.js橫加指責,Craig對此表示不滿,于是寫下了下面的文章:

我真的不知道為什么有人這樣的討厭 Node.js。你也看見了網上有大量關于 Node.js 的文章和高調的言論,就好象 Node.js 是解決所有問題的良方。不是的。就像現有的很多其它框架和語言一樣,它在某些事情上表現的很優良,而在其它事情上卻很差。

Node.js,單從我的理解上講,它的設計目標是更好的通過網絡快速、實時的傳輸少量字節信息。服務器端事件處理,即時消息應用,實時游戲,以及協作工具,這都是可以使用它的很好的例子。拿Trello做個例子。Trello 是一個實時協作應用程序,使用 Socket.io 和 Node.js 來實現客戶端之間的實時事件傳播和狀態變換。你可以使用頻繁的探詢或用ajax長周期探詢來完成相同的事情,但這兩種方法在服務器端占用了不必要的worker線程,需要處理額外的請求。Node.js 從某方面講,本質上正是擅長做這類事情。它的異步事件處理為基礎的架構使得接收、處理、發送實時事件消息變得簡單,容易,而且非常有速度。

 

[[58185]]

 

可同時,Node.js 不是、不是特別的擅長做計算。比如,如果你想做一個能返回斐波那契數列(Fibonacci)序列中第n個數的API,用 Node.js 必然不是一個很好的選擇,為什么?所有的原因都在于,人們之所以要使用 Node.js 都是為了一個避免去等待什么事情。相比等待一個數據庫返回查詢結果,Node.js的做法是觸發一個查詢動作,設置一個回調事件。這樣,當查詢在執行時,你的程序可以去做其它事情(比如處理其它請求)。這使得 Node.js 看起來非常的快,通常不需要使用多個CPU。然而,在我們的這個計算斐波那契數列的例子中,程序不需要去等待任何事情。這個API返回結果的速度直接依賴于計算的速度。所以,如果用另外一種計算能力更強的語言,比如Haskell或Scala,更合適。

所有的這些說明了什么觀點?觀點就是,如果一個框架只是為了解決任務A而設計,而你卻抱怨它不能很好的完成任務B,這是愚蠢而荒謬的。Node.js 在它被設計去做的事情上表現的異常優秀——所以,就不要去嚷嚷它不擅長做其它事情了。

原文:http://www.aqee.net/node-js-isnt-a-silver-bullet-but-its-still-a-bullet/

【編輯推薦】

  1. 關于Node.js:PHP開發人員應了解的5點
  2. Node.js后端框架設計構想
  3. 走近Node.js的異步代碼設計
  4. Node.js專區
  5. 什么是Node.js?
責任編輯:陳貽新 來源: 外刊IT評論
相關推薦

2011-09-02 14:47:48

Node

2022-08-28 16:30:34

Node.jsDocker指令

2021-12-08 14:49:01

物聯網安全物聯網IOT

2018-08-03 09:32:06

Linux 系統 Windows

2017-10-22 21:04:44

HPC英特爾

2017-07-10 17:30:13

2015-03-10 10:59:18

Node.js開發指南基礎介紹

2013-11-01 09:34:56

Node.js技術

2009-02-12 09:03:18

虛擬存儲InVistaUSP

2019-07-24 09:39:55

容器安全IT

2020-04-26 09:17:08

哈希傳遞身份驗證攻擊

2022-07-12 14:28:05

網絡安全數據安全網絡情報

2022-08-14 14:51:44

人工智能數據來源深度學習

2023-10-04 07:35:03

2023-03-02 23:09:53

Node.jsC++JS

2013-09-10 09:24:06

2011-09-08 13:46:14

node.js

2011-11-01 10:30:36

Node.js

2011-09-09 14:23:13

Node.js

2011-11-10 08:55:00

Node.js
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区四区国产 | 久久婷婷色 | 久久免费精品 | 日本不卡一区二区三区在线观看 | 欧美专区日韩 | 久久久久久久久国产精品 | 中文日本在线 | 一级片在线免费播放 | 欧美综合久久 | 天天操夜夜操 | 国产综合一区二区 | 久久久久国产精品一区二区 | 亚洲欧美日韩高清 | 色视频在线免费观看 | 中文字幕一区二区三区不卡 | 免费成人av | 精品久久久久久久人人人人传媒 | 免费在线观看av的网站 | av国产精品毛片一区二区小说 | 99久久婷婷国产综合精品电影 | 国产高清在线精品一区二区三区 | 国产一区二区久久 | 国产精品免费一区二区 | 久久久久久久电影 | 欧美一区免费 | 超碰操| av黄色免费 | 国产精品久久一区二区三区 | 亚洲草草视频 | 久久国产一区 | 中文二区| h片在线播放 | 精品一区二区在线观看 | 欧美日韩国产一区二区三区 | 美女国内精品自产拍在线播放 | 日本久久精品视频 | 国产精品欧美精品日韩精品 | 涩涩视频网站在线观看 | 国产精品xxxx | 国产精品国产自产拍高清 | 九七午夜剧场福利写真 |