筆者最近在閱讀《React+Antd共享單車通用後臺管理系統》相關的視頻和筆記,恰好看到項目工程化環節。視頻裏簡要介紹了項目工程化的由來和做者項目工程化的一些手段。筆者本人是後臺開發者,由此產生了一些聯想和思考。前端
筆者最近在閱讀《React+Antd共享單車通用後臺管理系統》相關的視頻和筆記,恰好看到項目工程化環節。視頻裏簡要介紹了項目工程化的由來和做者項目工程化的一些手段。筆者本人是後臺開發者,由此產生了一些聯想和思考。前端工程化
做者闡述了前端工程化的兩點必要性,一個是提升項目開發效率,另外一個是下降項目維護成本。筆者在去年的九月份到十二月份曾經在本司的另外一個團隊主導了自營平臺後臺的開發,不論開發的效率和項目成本,結果只能說差強人意。究其緣由千萬種,筆者來看項目沒有必定的工程化也是緣由之一。架構
做者闡述的工程化手段spa
1.項目架構設計架構設計
2.項目結構設計設計
3.ESLint視頻
4.組件和模塊的開發和使用項目管理
5.公共機制的封裝開發
原諒筆者的愚鈍,一個其實只有10來分鐘的視頻,做者闡述的手段不單單這幾種,留在筆者腦海裏的只有這幾個。有經驗的看客老爺們歡迎補充給筆者新的啓發。class
公共機制的封裝從筆者來看應該算做架構或者結構設計的一部分,以架構或結構設計來看從小到大充斥的都是職責的理解,大到系統的拆分,erp,oms,cms,crm,不一樣系統實際上是按照不一樣的職責拆分紅不一樣的大系統;組件職能的拆分,服務註冊,服務發現,網關;小到項目結構的職責分層,三層乃至領域驅動,六邊形架構,不一樣的層不一樣的職責;再小到同一類庫內不一樣文件夾也會表示不一樣的職責。筆者認爲職責的拆分某種程度上意味着工程化的程度。
技術可能不是最新纔是最合適最潮的,項目工程化跟IT項目管理密切相關,IT項目工做量難評估性要求咱們要儘可能以最科學的方式來保證項目開發的正常高效進行。