移動端組件化架構方案設計

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"一、背景"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"組件化作爲移動端應用架構的主流方式之一,近年來一直是業界積極探索和實踐的方向。我們自 2018 年起也在不斷嘗試各種組件化方案,在智慧政務的多個應用中也進行了實踐。我們踩過一些坑,也收穫了很多寶貴的經驗,並沉澱出了符合我們自身實際業務需求的組件化架構方案。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"二、什麼是組件化"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"通常講到組件化,很多人會認爲我們去把一些可以抽象出來的通用的功能模塊比如網絡庫,本地數據存儲等等封裝出來,以三方庫的形式提供給 App 的開發者,這樣就算是組件化的開發,嚴格上來講,這隻能算功能模塊的組件化,而我們這裏要探討的是移動端整體架構的組件化,除了提供功能模塊的組件化,更多的是強調將 App 的總體業務拆分成不同的業務模塊,去實現各個業務模塊間的解耦合,甚至包括業務模塊和主工程文件之間的解耦合,最終實現業務模塊的分佈式開發,以及業務模塊級別的代碼共享。我個人覺得“業務模塊化”這個定義相對“組件化”似乎更合適一些。組件強調物理拆分,以便複用;模塊強調邏輯拆分,以便解耦。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"三、組件化架構總體方案設計"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章