现在的位置: 首页 > web前端 > 正文

eros两端原生应用

2020年07月06日 web前端 ⁄ 共 804字 ⁄ 字号 评论关闭

  eros是基于weex封装面向前端的vue写法的解决方案,由于app开发的特殊性,eros则更偏重关心于整个app项目。


  eros优点


  eros提供了:


  详细的文档来解决环境搭建过程中的坑。


  一套代码编译成ios,android两端原生应用。


  封装了大量weexmodule,让前端开发方便进行原生的操作。


  支持大量echart实例运行。


  可以通过appboard机制来减少多页面项目中的代码冗余,减少包体积,并可以对其实时修改。


  内置了一套完整的js二次封装module(widget),直接通过vue插件系统注入,直接在this上调用,可根据业务自行修改。


  内置了中介者服务,来进行多个页面间的交互,并可以管理业务。


  内置了服务器端增量发布更新逻辑,可以搭配着开源的简易增量发布系统一起使用。


  支持真机和模拟器通过weexdebug来断点调试,程序报错均会有报错日志弹窗提示。


  可以通过脚手架:


  直接生成开发最新模板。


  启动服务进行实时开发效果查看和debug调试。


  更新开发平台所需eros依赖。


  直接pack对应平台内置jsBundle。


  支持生成全量包,增量包,并内置与更新服务器交互逻辑。


  支持同步更新模板内容。


  支持weex的vue入口和js入口两种开发方式。


  支持市面上流行的组件库:


  weex-ui(阿里出品,推荐使用)


  bui


  eros不足


  尽管weex支持编译三端,但eros目前不支持浏览器端,目前只会专注于原生。


  eros暂时不能自动使用weex市场,但如果您有原生开发经验可以自行接入。


  由于eros对jsBundle运行机制采用了appboard机制来减少了jsbundle的大小,导致weexdebug需要特定的处理。


  总之,如果遇到复杂的页面,如IM之类的,eros建议用原生实现,weex应付此类需求还是比较吃力。

抱歉!评论已关闭.