eros 介绍
eros 是基于 weex 封装面向前端的 vue 写法的 解决方 案,由于 app 开发的特殊性,eros 则更偏重关心于整个 app 项目。
eros 优点
eros 提供了:
详细的文档来 解决 环境搭建过程中的坑。
一套 代码 编译成 ios,android 两端原生应用。
封装了大量 weex module,让前端开发方便进行原生的操作。
支持 大量?echart?实例运行。
可以通过?appboard?机制来减少多 页面 项目中的 代码 冗余,减少包体积,并可以对其实时 修改 。
内置了一套完整的 js 二次封装 module (widget) ,直接通过 vue 插件 系统注入,直接在?this?上 调用 ,可根据业务自行 修改 。
内置了中介者服务,来进行多个 页面 间的 交互,并可以管理业务。
内置了服务器端增量发布更新逻辑,可以搭配着开源的简易增量发布系统一起使用。
支持 真机和模拟器通过?weex debug?来断点调试,程序报错均会有报错日志弹窗 提示 。
可以通过脚手架:
直接 生成 开发最 新模板 。
启动服务进行实时开发 效果 查看和 debug 调试。
更新开发平台所需 eros 依赖。
直接?pack?对应平台内置?js Bundle。
支持 生成 全量包,增量包,并内置与更新服务器交互逻辑。
支持 同步更 新模板 内容 。
支持 weex 的 vue 入口和 js 入口两种开发方式。
支持 市面上流行的组件库:
weex-ui?( 阿里出品,推荐使用 )
bui
eros 不足
尽管 weex 支持 编译三端, 但 eros 目前 不支持 浏览器端 ,目前只会专注于原生。
eros 暂时不能 自动 使用 weex 市场,但如果您有原生开发经验可以自行接入。
由于 eros 对? js Bundle ?运行机制采用了 appboard 机制来减少了 js bundle 的大小,导致 weex debug 需要特定的处理。
如果遇到复杂的 页面 ,如 IM 之类的,eros 建议用原生实现,weex 应付此类需求还是比较吃力。
网站地址 : https://bmfe.github.io/eros-docs/#/
GitHub: https://github.com/bmfe/eros
网站描述: 一套 JS 代码 ,两端原生应用
eros官方网站
官方网站: https://bmfe.github.io/eros-docs/#/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。