最近在學(xué)習(xí)使用eeui-weex,遇到一些問題記錄下來,希望能夠幫助大家避雷
從H5開發(fā)者角度來看:
- 與H5不同,flex布局默認(rèn)為collum
- eeui.config.js里修改homePageParams參數(shù)在開發(fā)dev模式時是無效,需要打包后才生效.
- 支持scss但不支持scss的嵌套語法
- 不支持auto屬性,img不會被自動撐開
- 大坑:資源格式如果為中文則會不顯示,但是卻不報錯
- Flexbox 是默認(rèn)且唯一的布局模型,所以你不需要手動為元素添加 display: flex; 屬性
- android不支持陰影box-shadow,蘋果支持
- 本身組件可擴展性差,遇到稍微復(fù)雜一點的組件,需要從頭造輪子
- css偽類支持少,僅支持active, focus, disabled, enabled,不能使用nth-child,first-child等這類選擇器
- 沒有dom,bom對象
- 自帶組件scroller的loadmore在android上不響應(yīng)
從ios開發(fā)者角度來看:
- 常用的UI控件齊全瘾英,顯示風(fēng)格貼近原生,但是可擴展性差
- 同一個路由中的導(dǎo)航欄每個頁面都要單獨加載,體驗不好
- 頁面UI元素多的時候,頁面渲染很慢
- 每次打開網(wǎng)頁的時候特別慢 (不知道是網(wǎng)絡(luò)問題士八,還是組件中的通信問題)
- app頁面中的控制臺輸出日志芒珠,demo中是用weexsdk實現(xiàn)的, 原生也有這種第三方
從android開發(fā)者角度來看:
EEUI.APP基于weex(參考https://gitee.com/aipaw/eeui))佩微,提供了與原生交互的基本模塊(參考https://eeui.app/module/ajax.html))
缝彬,同時支持?jǐn)U展原生提供的插件(參考https://eeui.app/markets/)),更多的是需要通過自定義插件去滿足業(yè)務(wù)需求哺眯。
1.對插件中三方aar包依賴問題谷浅;
2.對現(xiàn)有MADP SDK支持不夠友好,比如application繼承問題
3.eeui提供js與原生的交互奶卓,madp本來也具備類似功能一疯,不僅累贅,而且原生調(diào)試很麻煩