路由方案對比 ARouter與WMRouter

2021-08-30 13:36:51 字數 1055 閱讀 5089

wmrouter

arouter

多scheme和host的支援

✅;可隨意新增,scheme、host不需要強制配置

❎;支援標準url跳轉。有組的概念,乙個路由(url)中的path必須屬於某個組

動態註冊路由節點

✅;@routeruri標註

✅;@route標註

uri正則匹配

✅;使用@routerregex標註,匹配的path可以直接跳轉到對應介面,比如weblink的跳轉可以配置正則匹配來路由

❎;組的概念存在,不支援

***✅;支援配置全域性***和區域性***,分別可配置多個,可以自定義攔截順序

✅;支援配置全域性***,可以自定義攔截順序

轉場動畫

✅;✅;

降級策略

✅;支援全域性降級和區域性降級

✅;支援全域性降級和區域性降級

跳轉監聽

✅;支援全域性和單次

✅;支援全域性和單次

跳轉引數

✅;支援基本型別和自定義型別

✅;支援基本型別和自定義型別

引數自動注入

❎;✅; @autowired 註解的屬性可被自動注入

外部跳轉控制

✅; 需要配置入口acitity,支援的uri需要在manifest中配置

✅;需要配置入口acitity,支援的uri需要在manifest中配置

特殊頁面跳轉控制

✅;「exported」註解屬性配置,特定頁面可以配置不允許跳轉

❎;自動生成路由文件

❎;✅;

路由節點的生成方式

✅; 框架載入時載入全部路由節點到記憶體

✅;按照組的劃分進行懶載入

路由節點擴充套件

✅;擴充套件性高,可以通過乙個uri來不只做頁面的跳轉

✅; 一般

wmrouter

arouter

獲取特定介面的實現

✅; @routerservice 註解配置,支援獲取介面的所有實現,或根據key獲取特定實現

✅; @route 註解配置,支援根據path獲取對應介面實現

二三層交換技術與路由技術對比

區域網路的出現,迄今為止已經經歷了三十多年,在這三十多年的發展歷程中,從最初的無線技術aloha引出csma cd核心技術,直到快速乙太網 802.3u 及現代的ge 802.3z 10ge乙太網技術的出現,不斷的推陳出新。這就引發了乙個問題,對於乙個具體的網路,因為可選擇的組網方式的多樣化,如何選...

LoRa與NB IoT物聯網應用對比方案

lora是由美國semtech公司推出的一種基於擴頻技術的超遠距離無線傳輸方案,屬於低功耗廣域網 lorawan 是一種低頻寬 遠距離 低功耗 連線量多的物聯網通訊技術。nb iot是由3gpp標準化組織定義的物聯網窄帶射頻技術,是一種低功耗 廣覆蓋 超遠距離 超大連線量的蜂窩通訊技術。物聯網主要有...

雲在腳下 三大雲儲存方案對比與選型指導

業界對雲計算的定義多種多樣,不過,從公認的幾種雲計算模型看,儲存是無論如何也繞不開的基礎支撐元件,雲儲存作為雲計算服務的分支之一,更是把儲存提到了首要的位置。與此同時,能夠在底層架構中很好的解決儲存問題的 商恐怕並不多,要實現雲計算,儲存還面臨諸多瓶頸。在一次intel組織的 訓練營上,intel ...