eeui-weex里坑

最近在学习使用eeui-weex,遇到一些问题记录下来,希望能够帮助大家避雷


eeui

从H5开发者角度来看:

  1. 与H5不同,flex布局默认为collum
  2. eeui.config.js里修改homePageParams参数在开发dev模式时是无效,需要打包后才生效.
  3. 支持scss但不支持scss的嵌套语法
  4. 不支持auto属性,img不会被自动撑开
  5. 大坑:资源格式如果为中文则会不显示,但是却不报错
  6. Flexbox 是默认且唯一的布局模型,所以你不需要手动为元素添加 display: flex; 属性
  7. android不支持阴影box-shadow,苹果支持
  8. 本身组件可扩展性差,遇到稍微复杂一点的组件,需要从头造轮子
  9. css伪类支持少,仅支持active, focus, disabled, enabled,不能使用nth-child,first-child等这类选择器
  10. 没有dom,bom对象
  11. 自带组件scroller的loadmore在android上不响应

从ios开发者角度来看:

  1. 常用的UI控件齐全,显示风格贴近原生,但是可扩展性差
  2. 同一个路由中的导航栏每个页面都要单独加载,体验不好
  3. 页面UI元素多的时候,页面渲染很慢
  4. 每次打开网页的时候特别慢 (不知道是网络问题,还是组件中的通信问题)
  5. app页面中的控制台输出日志,demo中是用weexsdk实现的, 原生也有这种第三方

从android开发者角度来看:
EEUI.APP基于weex(参考https://gitee.com/aipaw/eeui)),提供了与原生交互的基本模块(参考https://eeui.app/module/ajax.html))
,同时支持扩展原生提供的插件(参考https://eeui.app/markets/)),更多的是需要通过自定义插件去满足业务需求。
1.对插件中三方aar包依赖问题;
2.对现有MADP SDK支持不够友好,比如application继承问题
3.eeui提供js与原生的交互,madp本来也具备类似功能,不仅累赘,而且原生调试很麻烦

你可能感兴趣的:(eeui-weex里坑)