進擊node.js(一) node.js介紹


1.1 node.js的起源與發展史
  • 2009年2月,美國程序員Ryan Dahl在個人博客上宣布準備基于V8創建一個輕量級的web服務器,并提供一套庫。
  • 2009年5月,Ryan Dahl在GitHub上發布了最初版本的部分Node.js包,隨后幾個月里,有人開始使用Node.js開發應用。
  • 2009年11月和2010年4月,兩屆JSConf大會都安排了Node.js的講座。
  • 2010年年底,node.js獲得云計算服務商Joyent資助,創始人Ryan Dahl加入Joyent全職負責Node.js的發展。
  • 2011年7月,node.js在微軟的支持下發布Windows版本。
  • 2012年1月,node.js之父Ryan Dahl宣布從掌門人位置上退下,由Isaac Schlueter接替自己的位置,而自己將轉其他研究項目(go語言)。


1.jpg

圖為 node.js之父 Ryan Dahl

Ryan Dahl數學出身,博士沒讀完只拿到了碩士學位。
之前主要用C/C++和Ruby,偶然發現V8性能不錯,才開始玩js的 ????

Ryan Dahl對于許多程序設計語言難以實現并發,并且經常導致的糟糕的性能問題頗為苦惱。 他希望能夠更容易的編寫出來快速的、支持許多用戶并且高效的使用內存聯網軟件,于是他創建了node.js



1.2 node.js是什么

node.js 不是一種獨立的語言,與 PHP、Python、Perl、Ruby 的“既是語言也是平臺”不同。

node.js 也不是一個 JavaScript 框架,不同于 CakePHP、Django、Rails。node.js 更不是瀏覽器端的庫,不能與 jQuery、ExtJS 相提并論。

node.js 是一個讓 JavaScript 運行在服務端的開發平臺,它讓 JavaScript 成為腳本語言世界的一等公民,在服務端堪與 PHP、Python、Perl、Ruby 平起平坐。

node.js 是一個劃時代的技術,它在原有的 Web 前端和后端技術的基礎上總結并提煉出了許多新的概念和方法,堪稱是十多年來 Web 開發經驗的集大成者。

node.js 可以作為服務器向用戶提供服務,與 php、python、ruby on rails 相比,它跳過了 Apache、Nginx 等 HTTP服務器,直接面向前端開發。
node.js 的許多設計理念與經典架構(如 LAMP)有著很大的不同,可提供強大的伸縮能力,以適應21世紀10年代以后規模越來越龐大的互聯網環境

由于node.js的獨特特性,它非常適合用于多人游戲、實時系統、聯網軟件和具有上千個并發用戶的應用程序。

1.3 node.js能做什么
 使用node.js,你可以輕松地開發:
  • 具有復雜邏輯的網站
  • 基于社交網絡的大規模web應用
  • WebSocket服務器
  • 實時多人游戲
  • 命令行工具
  • 帶有圖形用戶界面的本地應用程序
    ...
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Node.js版本選擇和更新 相信大家對Node.js及io.js的歷史已經非常熟悉了,2014年12月,多位重量...
    JiesonFive閱讀 4,085評論 1 2
  • Node.js是目前非常火熱的技術,但是它的誕生經歷卻很奇特。 眾所周知,在Netscape設計出JavaScri...
    Myselfyan閱讀 4,101評論 2 58
  • 前言 創始人:Ryan Dahl 2004年,在紐約羅徹斯特大學數學系讀博士,研究一些分形、分類以及p-adic分...
    JackChen1024閱讀 2,174評論 0 6
  • Node.js是目前非常火熱的技術,但是它的誕生經歷卻很奇特。 眾所周知,在Netscape設計出JavaScri...
    w_zhuan閱讀 3,639評論 2 41
  • 1.首先通過最簡單的index首頁來進行頁面的選擇,通過c來選擇要調用的類,因為怕找不到相應的類所、以運用了aut...
    Hoe王666閱讀 511評論 1 1