首頁»NodeJS»Node.js深受歡迎的六大原因

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

來源:techug 發布時間:2014-12-01 閱讀次數:

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

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

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

  2、容易學會

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

  3、輕量

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

  4、支持 NoSQL 數據庫

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

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

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

  6、代碼托管服務支持廣泛

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

  via: www.techug.com

QQ群:WEB開發者官方群(515171538),驗證消息:10000
微信群:加小編微信 849023636 邀請您加入,驗證消息:10000
提示:更多精彩內容關注微信公眾號:全棧開發者中心(fsder-com)
網友評論(共3條評論) 正在載入評論......
理智評論文明上網,拒絕惡意謾罵 發表評論 / 共3條評論
登錄會員中心
大发国际网址 伊通| 辽阳市| 大化| 广平县| 若羌县| 旬邑县| 包头市| 绍兴市| 呼图壁县| 邹平县| 永福县| 赤壁市| 关岭| 韶关市| 田阳县| 固镇县| 弥渡县| 鹤庆县| 原平市| 贵阳市| 桐柏县| 额济纳旗| 卢龙县| 手游| 从江县| 连南| 千阳县| 东兰县| 莲花县| 营山县| 漯河市| 潮安县| 南溪县| 历史| 温州市| 屏山县| 庆元县| 沁源县| 武汉市| 泸定县| 奉节县| 冕宁县| 花莲县| 清徐县| 苏州市| 绥德县| 浮山县| 禹州市| 万盛区| 沈阳市| 大姚县| 平利县| 伊宁县| 鲜城| 安康市| 托克逊县| 电白县| 峨边| 定结县| 鄂托克旗| 馆陶县| 巴塘县| 钟祥市| 保靖县| 龙江县| 抚顺县| 天门市| 瓮安县| 长沙县| 遂溪县| 黔西县| 德钦县| 北海市| 即墨市| 宝丰县| 河西区| 西吉县| 庆城县| 宜州市| 巍山| 阿鲁科尔沁旗| 武山县| 衡阳市| 三台县| 息烽县| 海宁市| 永泰县| 乡城县| 全南县| 南开区| 中西区| 长海县| 崇文区| 长顺县| 洮南市| 静安区| 金寨县| 尤溪县| 芦溪县| 中卫市| 论坛| 大荔县| 瑞安市| 城步| 洛川县| 宿松县| 棋牌| 酒泉市| 咸阳市| 龙州县| 夏津县| 中卫市| 赣州市| 杨浦区| 柯坪县| 深泽县| 安阳县| 梁河县| 唐山市| 准格尔旗| 昂仁县| 平定县| 偃师市| 永吉县| 吉木萨尔县| 葵青区| 上林县| 南阳市| 沾益县| 黑河市| 清水河县| 新竹县| 吴桥县| 文昌市| 大城县| 明水县| 台中县|