Node之道:設計、架構和最佳實踐 | Alex Kondov
JavaScript的主要好處之一是它可以在瀏覽器和伺服器上執行。作為一名工程師,你需要掌握一門語言,你的技能將有多種應用。這就是2015年吸引我加入Node的原因--我不必在語言和技術棧之間切換。
Node允許你在前端和後端應用中重複使用庫、邏輯和型別。它催生了全棧開發者的原型--一個熟練到可以在應用程式的任何部分工作的工程師,他們被需要。
它從一個有問題的技術發展到許多大型企業的關鍵基礎設施。它在大批次的IO操作方面的表現令人難以置信,與依賴多執行緒的語言相比,它的程式碼複雜性低得多。
Node的生態系統專注於自由和靈活性,擺脫了其誕生時建立的沉重框架。它不強加嚴格的編碼標準或應用結構。但要為靈活性付出代價。
一個剛接觸JavaScript的人,即使他們是一個有不同語言經驗的工程師,也很難找到編寫Node應用程式的規則和原則。有OOP背景的開發者很快就採用了他們以前語言的做法。
時至今日,已經很難找到兩個結構相似的Node應用程式了。在這篇文章中,我將總結我所建立的關於構建Node應用程式的一系列原則。
這裡的一切都只是一種觀點,而不是絕對的。構建軟體的方法不止一種。
相關文章
- Vue 在大型專案中的架構設計和最佳實踐Vue架構
- 微服務架構最佳實踐微服務架構
- 架構師修煉之道(二)——架構?設計?架構師?架構
- Redis 高可用架構最佳實踐Redis架構
- 微服務架構十條最佳實踐微服務架構
- 短視訊 SDK 架構設計實踐架構
- 私有云基礎架構設計:儲存、網路、計算、安全和應用的設計最佳實踐及案例架構
- 架構整潔之道二(設計原則)架構
- 【架構與設計】常見微服務分層架構的區別和落地實踐架構微服務
- 開發者最佳實踐日•第13期-實踐微服務架構微服務架構
- 領域驅動設計DDD和CQRS架構模式落地實踐架構模式
- iOS 元件化/模組化架構設計實踐iOS元件化架構
- 面向微服務架構設計理念與實踐微服務架構
- SOA架構實踐首先從企業級IT架構設計著手架構
- 作業幫多雲架構設計與實踐架構
- 編寫架構文件的最佳實踐 - Singh架構
- 雲原生架構日誌監控最佳實踐架構
- MySQL高可用架構案例篇:UCloud最佳實踐MySql架構Cloud
- Google 官方應用架構的最佳實踐指南Go應用架構
- 讀軟體開發安全之道:概念、設計與實施16安全開發最佳實踐
- 銀行業信創架構設計規劃及實踐 | 架構進階行業架構
- Node.js async functions 最佳實踐Node.jsFunction
- 設計微服務的最佳實踐微服務
- react 設計模式與最佳實踐React設計模式
- MaxCompute表設計最佳實踐
- RESTful API 設計指南——最佳實踐RESTAPI
- Android 路由設計最佳實踐Android路由
- 非同步程式設計最佳實踐非同步程式設計
- jQuery程式設計的最佳實踐jQuery程式設計
- C 程式設計最佳實踐(轉)程式設計
- Unity應用架構設計(12)——AOP思想的實踐Unity應用架構
- iOS VIPER架構實踐(三):面向介面的路由設計iOS架構路由
- Vue 專案架構設計與工程化實踐Vue架構
- 數倉實踐:匯流排矩陣架構設計矩陣架構
- vivo 全球商城:商品系統架構設計與實踐架構
- vivo 服務端監控架構設計與實踐服務端架構
- 阿里DDD專案最佳實踐-COLA 架構總覽阿里架構
- 跨境網際網路券商架構最佳實踐\n架構