Discuz! Board

標題: 簡單便捷開發 Web 應用程式的項原則 [打印本頁]

作者: mstmahmuda11121    時間: 2024-4-16 11:22
標題: 簡單便捷開發 Web 應用程式的項原則
我們為每個應用程式建立單獨的生態系統的日子已經結束了(感謝上帝)。如今,幾乎沒有人從頭開始為 Web 應用程式設定伺服器,並手動安裝一整套依賴項。相反,我們越來越依賴平台和「平台即服務」提供者。 但為了讓我們的應用程式能夠在這裡充分發揮其潛力,如果我們想實現我們的目標,我們必須創造許多先決條件:盡可能「安靜」地將我們的軟體整合到其環境中。 所謂的「十二要素應用程式」的原則是對幫助我們做到這一點的原則的總結:這些原則已經證明了自己,並確保我們作為開發人員能夠真正專注於開發。 十二因素應用程式的歷史 十二要素應用程式的原則源自 Heroku,它是最早的平台即服務提供者之一。它們於 2011 年由 Heroku 創始人之一兼前首席技術長 Adam Wiggins 首次提出。


儘管它們最初看起來(並且確實)非常設計用於在 Heroku 作為平台上盡可能 沙烏地阿拉伯 電話號碼 順利地部署應用程序,但它們仍然足夠通用,可以作為與其他提供者一起部署的指南。 我們甚至可以更進一步:許多​​想法和原則也可以轉移並用於不是由平台即服務提供者部署而是在“經典”系統上部署的應用程序,甚至在此類應用程式領域中開發和部署過程更加簡單便捷。 那麼讓我們仔細看看這十二個原則。 1. 程式碼基礎 十二要素應用程式的基礎始終是版本控制下的一個儲存庫中的程式碼庫。新的應用程式版本是從這個程式碼庫建置的(最好是每次提交),然後部署在目標系統上。 一個程式碼庫可作為不同目標系統(例如測試和生產系統)的來源。在開發人員電腦上本機執行應用程式「只是」從程式碼庫「提供服務」的另一個目標系統。




每個部署(即每個正在執行的應用程式版本)都可以指派給版本歷史記錄中的唯一時間點(提交)。因此,生產環境中的異常或缺陷可以立即分配給一個版本,這使得在偵錯過程中更容易找到相應的功能。 2. 依賴關係 如今,幾乎沒有任何現代應用程式可以在沒有外部依賴的情況下運行。 管理這些依賴關係本身就是一門藝術。過去,程式庫、框架或其他資源通常是手動取得和管理的,但幾乎所有開發平台都建立了單獨的依賴管理應用程式。 無論是Java 的Maven、Ruby 的RubyGems 、Elixir 的Hex或各種其他套件管理器 - 它們都追求相同的目標:聲明依賴項。這些依賴關係的實際解決,即獲取必要的資源,是由套件管理器完成的。開發人員可以專注於定義應該使用什麼,而不必擔心如何包含依賴項以及從哪裡獲取依賴項。






歡迎光臨 Discuz! Board (http://wishcg.skybbs.cc/) Powered by Discuz! X3.3
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |