Node.js深受歡迎的六大原因
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
相關文章
- 揭祕Node.js深受歡迎的原因Node.js
- 深受Java程式設計師歡迎的10款Java IDEJava程式設計師IDE
- 深受C/C++程式設計師歡迎的11款IDEC++程式設計師IDE
- Golang 受歡迎的原因:大道至簡Golang
- 深入分析代理IP受歡迎的原因
- 雲伺服器受歡迎的原因有哪些?伺服器
- 資料分析之Python受歡迎的原因(二)Python
- 《Node.js設計模式》歡迎來到Node.js平臺Node.js設計模式
- 揭祕PHP深受Web開發者喜愛的原因PHPWeb
- iPhone7受歡迎的原因?(蘋果企業開發者賬號)iPhone蘋果
- 為什麼React Native如此受歡迎的7個原因React Native
- 多角度分析戶外建築投影大受歡迎的原因
- 最受歡迎的 5 款 Node.js 端到端測試框架Node.js框架
- 從五個方面解析多媒體展廳受歡迎的原因
- 為什麼Java能夠持續的受到歡迎呢?原因有這些Java
- 三點解讀直播短影片帶貨系統會受歡迎的原因
- 北京歡迎AIAI
- 這麼多程式語言,為何Python深受喜歡?Python
- android 歡迎介面Android
- 歡迎體驗BotBattleBAT
- CRM系統的六大放心原因
- SOFAStack Community | 歡迎加入ASTUnity
- 歡迎學習LinuxLinux
- 歡迎來到HadoopHadoop
- 歡迎體驗ShortLink !
- 我喜歡 Bootstrap 的5個原因boot
- 最受DevOps歡迎的五種工具dev
- 全球最受歡迎的8位Java大牛Java
- Docker Hub 最受歡迎的10大映象Docker
- C#教程:簡單的歡迎程式
- 用node.js實現在企業微信設定成員個性化歡迎語Node.js
- ThinkPHP中文WEB框架歡迎你PHPWeb框架
- 歡迎來到 AdonisJS!JS
- 歡迎 Stable Diffusion 3 加入 🧨 Diffusers
- 最全的IDEA快捷鍵, 歡迎補充Idea
- 年度最受歡迎的開源CHROME外掛Chrome
- bugly的flutter版已完成,歡迎使用Flutter
- 最知名的遊戲公司就最受歡迎嗎?遊戲