為您的下一個 Web 應用程式選擇正確的技術堆疊:綜合指南
建立 Web 應用程式涉及選擇正確的技術組合 - 您的技術堆疊。 這個選擇至關重要,因為以後改變它可能很困難。本指南將引導您完成整個過程,探索流行的堆棧,然後從頭開始建立一個堆疊,然後進行實用的簡化。
了解技術堆疊
經典的 LAMP 堆疊(Linux、Apache、MySQL、PHP)出現於 90 年代末期。 如今,建置變得更加容易,但由於可用工具豐富,選擇也更加複雜。 技術堆疊由三個主要部分組成:
熱門科技堆疊
流行的堆疊包括 MEAN(MongoDB、Express、Angular、Node.js)、MERN(MongoDB、Express、React、Node.js)及其變體。 StackShare.io 是一個有用的資源,可以幫助您了解成功的公司使用了哪些技術。
建立您自己的技術堆疊(過度設計的範例)
讓我們為大型 Web 應用程式建立一個假設的技術堆疊,無論複雜程度如何,優先考慮最新技術。
前端架構
假設一個主要基於 Web 的應用程序,具有未來移動擴展的潛力:
後端架構
部署與基礎架構
API 與第三方服務
簡化技術堆疊:「Petite Fire Stack」
以上內容可能過於複雜。 更簡單、更實用的方法是:
這個簡化的堆疊優先考慮易於開發和快速原型設計。 CI/CD 可以根據需要稍後添加。
結論
選擇技術堆疊需要仔細考慮專案需求和可擴展性。 應避免過度設計。 優先考慮使用者友善的體驗,並選擇有效支援該目標的技術。 「Petite Fire Stack」展示了簡單有效的堆疊是可以實現的。
領英 | 中 | 藍天
以上是如何像真正的專業人士一樣過度設計網站?的詳細內容。更多資訊請關注PHP中文網其他相關文章!