Home

Awesome

<h1 align="center"> <br> <a href="https://github.com/bmfe/eros-template"> <img src="http://upload.ouliu.net/i/20180124175551qrzlq.png" alt="Markdownify" width="200"></a> <br> WEEX-EROS  <br> </h1> <h4 align="center">  :iphone: 一套 Vue 代码,两端原生应用。  <br><br> Based in Weex and Vue. Support By <a href="https://github.com/bmfe" target="_blank">Bytemaster</a>. </h4>

欢迎

介绍

eros 不是框架,是基于 weex 封装、面向前端的 vue 写法的一整套 APP 开源解决方案。

目前 eros 均由来自美团,今日头条,DCloud 等数十个开发者组成的 Bytemaster 公益开源团队 来共同维护,如果您想加入我们,或者有好的开源项目寻求平台,不妨联系我们,加入我们(完全免费)。

简单来说,在 weex 提供的强大支持下,用一份 vue 写法的代码,编译成 iOS/Android 两端原生 APP,并且通过我们内置的热更新逻辑和开源的服务器逻辑,可以使开发者以极快的速度开发 APP ,并赋予 APP 热更新能力(不用经过 appStore/android market 市场审核)。

那么 eros 开发有多快呢?我们收集了一些问卷,在复杂度不高,首次使用 eros 开发的某些场景下:

页数开发周期统计
0 - 50最晚一个月开发完成
50 - 100最晚两个半月开发完成

当然,这都得益于 weexvue

想看看 EROS 开发了多少应用?

面向人群

要非常注意,eros/weex 并不太适合无客户端能力的个人或者团队,当然也有独立前端开发者使用 eros 做出了一定复杂度的 app,这完全取决于开发者能否有独立解决问题的能力,请谨慎思考。

适用场景

首先你需要熟悉 weex 的基础 api,部分机制和与 web 开发的差异性,同时需要知道 eros 提供了哪些原生能力,在根据自身业务来判定是否能加入到技术选型。

文档

帮助我们完善和翻译文档

Demo

开发者可以扫描二维码来下载 eros app 来进行体验,iOS首次打开App需要在 设置->通用->设备管理 信任开发证书。

Eros iOS demoEros Android demo
【ios 下载】【android 下载】
【预览录屏】【预览录屏】
【下载链接】【下载链接】

使用之前

请详细阅读以下须知

选择了 EROS 可以得到什么?

原生能力

暴露给前端大量便捷实用的 原生能力 ,拓展了 非常有用的事件

插件化

eros 在重做插件化后目前 github 上已经开源了近 20 多个由开发者自行拓展的插件,非常感谢这些开发者的支持并开源,当您使用他人拓展的插件时希望能顺便给他们一个小小的 star 。

具体可在 github 搜索 eros-plugin 查阅。(https://github.com/search?p=1&q=eros-plugin&type=Repositories

而在纯净(pure)的开发模板中,是没有地图,个推等三方插件的,eros 有自己的插件体系,使得开发者在需要的时候,写入几行代码即可,不引用就不打包,减少安装包的大小,pure 纯净版本只有 10 MB 出头

开发过程中

脚手架 eros-cli

热更新机制

由于 Weex 的机制,我们能在远端发布代码,客户端更新并生效,并不需要审核发布流程,给 APP 提供了强大的迭代动力。

UI 库

使用 UI 库,开发效率也会大大提升:

现有 app 接入

我们也有热心的开发者分享了现有 app 接入 eros 的方案:

开源现状

在 EROS 开源的一年时间,已帮助上千位开发者开发了属于自己的原生应用,支持了数百个 app,如:

涉及行业分布于区块链、资讯、医疗、招商、购物、政府、办公、直播等各行各业。

同时也有越来越多的团队加入到 eros 开发和讨论行列:

支持性

跟随着 weex 的支持性,但 eros 并不支持开发代码兼容 web 端

快速开始

周边系统

以下项目,全部开源:

ProjectDescription
eros-cli简单的 eros 项目构建工具,可以提供搭建,开发,调试和发布等功能。
eros-publish简单的服务器差分包更新逻辑,需要和脚手架搭配使用。
eros-widget二次封装 module。
eros-ios-libraryeros ios Weex 项目依赖库。
eros-ios-sdkeros ios Weex sdk。
eros-android-frameworkeros weex 移动解决方案安卓端框架。
eros-android-widgeteros 安卓组件库。
eros-android-sdkeros 安卓移动解决方案安卓端 WeexSDK。

你还可以尝试其他开发者贡献的服务器增量发布逻辑:

当然,开发者可以自己制作自己的发布逻辑。

讨论组

eros 正式开源到现在已经有了一个拥有大量开发者的群(微信群已满),群里有大量开发者已经有 eros 产品在开发中和已上线,为了维护一个良好的环境,还请先熟知以下群规:

QQ群:
开发者1群 667379588 (满员) <br> 开发者2群 798677297

赞赏我们

感谢在 eros 开源过程中赞赏我们的开发者,你们一直是 eros 继续下去的最大动力!

<p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/zero.jpg" width="200" style="margin-right:5px; border: 1px solid #ccc;" /> </p>

Awesome Eros

以下是部分 eros 产品的使用截图,我们会进行不定期更新:

<h4 align="center"> 世界邦-mmphoto (iOS/Android 市场均可下载) </h4> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/mmphoto1.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/mmphoto2.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/mmphoto3.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/mmphoto4.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/mmphoto5.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/mmphoto6.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/mmphoto7.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/mmphoto8.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/mmphoto9.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/mmphoto10.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> </p> <br> <h4 align="center"> 多利农庄 (iOS/Android 市场均可下载) </h4> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/duoli1.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/duoli2.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/duoli3.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/duoli4.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> </p> <br> <h4 align="center"> 金宣公寓 (iOS/Android 市场均可下载) </h4> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/jinxuan1.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/jinxuan2.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/jinxuan3.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/jinxuan4.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/jinxuan5.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> </p> <br> <h4 align="center"> star life new. </h4> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star-new.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star-new1.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star-new2.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star-new3.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star-new4.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star-new5.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star-new6.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star-new7.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star-new8.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> </p> <br> <h4 align="center"> star life old.(内测) </h4> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star1.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star2.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star3.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star4.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star5.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star6.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star7.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star8.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/star9.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> </p> <br> <h4 align="center"> 大嘴吧拼读-上海才隽前端团队(安卓/苹果市场搜索) </h4> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/spell1.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/spell2.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/spell3.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/spell4.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> </p> <br> <h4 align="center"> <a href="http://j.izaodao.com/index.php?finger=3220803179&short_url=Kyg6">韩语入门-早道网校大前端团队</a> </h4> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/korea1.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/korea2.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/korea3.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> </p> <br> <h4 align="center"> <a href="http://j.izaodao.com/index.php?finger=3220803179&short_url=S3Ms">德语入门-早道网校大前端团队</a> </h4> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/ger1.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/ger2.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/ger3.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/ger4.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/ger5.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> </p> <br> <h4 align="center">  <a href="http://yzsadmin.winshangdata.com/aiadmin/download/app/">赢商大数据(iOS/Android 市场均可下载,前端开发者独立完成)</a> </h4> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/wins.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/wins1.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/wins2.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/wins3.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/wins4.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> </p> <br> <h4 align="center">  <a href="http://a.app.qq.com/o/simple.jsp?pkgname=com.youdanhui.shengduoduo">多逛逛(iOS/Android 市场均可下载)</a> </h4> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/dgg1.jpg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/dgg2.jpg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/dgg3.jpg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/dgg4.jpg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/dgg5.jpg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> </p> <br> <h4 align="center"> 区块学院(iOS/Android 市场均可下载,可自行搜索) </h4> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/school1.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/school2.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/school3.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/school4.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/school5.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> </p> <br> <h4 align="center">  蜂觅(企业级 app) </h4> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/蜂觅.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/蜂觅2.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/蜂觅3.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/蜂觅4.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/蜂觅5.png" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> </p> <br> <h4 align="center">  某企业级 app (c 端 app 开发中) </h4> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/shawn2.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/shawn3.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/shawn4.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/shawn5.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/shawn6.jpeg" width="150" style="margin-right:5px; border: 1px solid #ccc;" /> </p> <br> <h4 align="center">  其他 app 集合(还有很多,后续会慢慢添加) </h4> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/jex.png" width="100" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/jex1.png" width="100" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/jex2.png" width="100" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/jex3.png" width="100" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/连云港政协.jpg" width="100" style="margin-right:5px; border: 1px solid #ccc;" /> </p> <p align="center"> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/连云港政协2.jpg" width="100" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/慧生活.png" width="100" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/fod1.jpg" width="100" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/fod2.jpg" width="100" style="margin-right:5px; border: 1px solid #ccc;" /> <img src="https://github.com/bmfe/eros-docs/blob/master/eros-products/fod3.jpg" width="100" style="margin-right:5px; border: 1px solid #ccc;" /> </p>

License

MIT

Copyright (c) 2017-present, Byte Master.