成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

Node.js深受歡迎的六大原因

2014-12-01 16:53:20來源:techug作者:

Node.js是一種后起的優秀服務器編程語言,它用來構建和運行Web應用,這和ASP.NET,Ruby on Rails或Spring框架做的工作是類似的。它使用JavaScript作為主要的開發語言,有一個自帶的輕量級Web服務器……

Node.js是一種后起的優秀服務器編程語言,它用來構建和運行Web應用,這和ASP.NET,Ruby on Rails或Spring框架做的工作是類似的。它使用JavaScript作為主要的開發語言,有一個自帶的輕量級Web服務器,還有Node包管理(NPM)的大量插件,你就可以按照你自己的需求來塑造Web應用,像添加MVC特性,加入Restful服務,OAuth或SSL安全性等等。但是,是什么原因讓Node.js突然間如此流行呢?聽起來像是有了一種新的Web開發技術,是這樣嗎?我們來匯總一下原因:

\

前端/后端開發使用同一種語言

像ASP.NET或Spring這樣的技術需要開發人員學習一門新的服務端語言,比如C#,VB.NET或者Java。而Node.js在服務端和客戶端都是使用JavaScript,這意味著開發人員在各層上只需使用一門語言。

容易學會

有一個事實就是JavaScript是Web開發者們熟知的語言,大部分人都了解JavaScript或多少使用過它。所以說,一個Web開發人員從其他技術轉型到Node.js是很簡單的。

輕量

Node.js使用的是事件驅動架構,這就是說在它上面做的每一件事,每一個獨立的調用和操作,都是一系列的異步回調。這使得Node.js運行在一個線程上,這一點和其它的Web技術是不同的,它們每個客戶端的請求都會生成一個新的線程來處理。這也正是非阻塞I/O的本質所在。

支持NoSQL數據庫

在Node.js應用中使用像MongoDB這樣的NoSQL數據庫簡是十分常見的,MongoDB和傳統的SQL數據庫不同的是,它使用的是基于文檔的模型而非關系型模型,它用的不是表,而是類似JSON這樣的對象。這就很適合ORM的熱愛者了。

有很好的IDE和代碼編輯器支持

JavaScript已經存在相當長一段時間了,所以像Visual Studio,Eclipse這樣的IDE都是支持JavaScript代碼提示和高亮的,另外像NotePad++和Sublime Text之類的代碼編輯器也同樣支持這些。

代碼托管服務支持廣泛

一些Web服務器和云服務提供商都支持Node.js的Web應用。我們在這里說幾個,包括Google,Microsoft IIS,Heroku,Microsoft Azure,Amazon(AWS)等等。

關鍵詞:Nodejs
主站蜘蛛池模板: 台东市| 教育| 衡山县| 江口县| 乌兰浩特市| 紫金县| 榆林市| 离岛区| 陇南市| 连江县| 健康| 三台县| 社会| 双峰县| 上虞市| 浠水县| 黄陵县| 新河县| 青岛市| 宜宾县| 边坝县| 商洛市| 家居| 桂平市| 永春县| 于都县| 葫芦岛市| 扶绥县| 嘉定区| 新乐市| 田东县| 旬邑县| 博白县| 武山县| 松江区| 芦溪县| 威海市| 衡山县| 枣阳市| 确山县| 卢氏县|