- 深入淺出Node.js
- 樸靈
- 604字
- 2020-05-06 16:52:10
1.6 Node的使用者
在短短四年多的時間里,Node變得非常熱門,使用者也非常多。這些使用者對于Node的各自倚重點也各不相同。經過整理,主要有下面幾類。
? 前后端編程語言環境統一。這類倚重點的代表是雅虎。雅虎開放了Cocktail框架,利用自己深厚的前端沉淀,將YUI3這個前端框架的能力借助Node延伸到服務器端,使得使用者擺脫了日常工作中一邊寫JavaScript一邊寫PHP所帶來的上下文交換負擔。
? Node帶來的高性能I/O用于實時應用。Voxer將Node應用在實時語音上。國內騰訊網的朋友將Node應用在長連接中,以提供實時功能,花瓣網、蘑菇街等公司通過socket.io實現實時通知的功能。
? 并行I/O使得使用者可以更高效地利用分布式環境。阿里巴巴和eBay是這方面的典型。阿里巴巴的NodeFox和eBay的ql.io都是借用Node并行I/O的能力,更高效地使用已有的數據。? 并行I/O,有效利用穩定接口提升Web渲染能力。雪球財經和LinkedIn的移動版網站均是這種案例,撇棄同步等待式的順序請求,大膽采用并行I/O,加速數據的獲取進而提升Web的渲染速度。
? 云計算平臺提供Node支持。微軟將Node引入Azure的開發中,阿里云、百度均紛紛在云服務器上提供Node應用托管服務,Joyent更是云計算中提供Node支持的代表。這類平臺看重JavaScript帶來的開發上的優勢,以及低資源占用、高性能的特點。
? 游戲開發領域。游戲領域對實時和并發有很高的要求,網易開源了pomelo實時框架,可以應用在游戲和高實時應用中。
? 工具類應用。過去依賴Java或其他語言構建的前端工具類應用,紛紛被一些前端工程師用Node重寫,用前端熟悉的語言為前端構建熟悉的工具。
推薦閱讀
- Mastering ElasticSearch
- Linux運維實戰:CentOS7.6操作系統從入門到精通
- Linux內核完全注釋(20周年版·第2版)
- 高性能Linux服務器構建實戰:運維監控、性能調優與集群應用
- Linux Shell編程從入門到精通(第2版)
- Dreamweaver CS5.5 Mobile and Web Development with HTML5,CSS3,and jQuery
- 計算機系統:基于x86+Linux平臺
- Vim 8文本處理實戰
- bash shell腳本編程經典實例(第2版)
- Web Penetration Testing with Kali Linux(Third Edition)
- Java EE 7 Developer Handbook
- Building E-commerce Sites with Drupal Commerce Cookbook
- Windows PE權威指南
- 嵌入式Linux設備驅動程序開發指南(原書第2版)
- 深入理解嵌入式Linux設備驅動程序