介�
eros 是基于 weex å°?装é?¢å?‘å‰?端的 vue 写法的解决方案,由于 app å¼€å?‘的特殊性,eros 则更å??é‡?关心于整个 app 项目。
| Android download QR code |
|---|
![]() |
å¼€å?‘者å?¯ä»¥æ‰«æ??二维ç ?æ?¥ä¸‹è½½ Android 版本 eros app æ?¥è¿›è¡Œä½“验,iOS 请自行按照教程è¿?行 demo 查看效果;
å¼€å?‘之å‰?ä½ éœ€è¦?知é?“
如果您是�端开�者:
- 一定�熟练使用 vue 开�
- 一定�详细阅读 weex 的文档,尤其是与 web 环境,vue 开�差异的部分。
- 在开å?‘客户端应用ä¸ï¼Œä¼šæœ‰é?‡åˆ°æ— 数的环境问题,程åº?问题,代ç ?问题,ç»?大多数问题都å?¯ä»¥åœ¨ç½‘上查到对应解决方案,在æ??出问题或者 issue 的时候,还请先自行å°?试解决,eros çš„çŽ¯å¢ƒå®‰è£…ä¼šè€—è´¹å¾ˆé•¿çš„æ—¶é—´ï¼Œä½ æ‡‚çš„ã€‚
- 需�熟悉客户端开�打包�程。
很多å‰?端开å?‘者在环境问题上便å?Šé€”而废了,ä¸?过 eros 会一直完善文档,开å?‘群ä¸ä¹Ÿä¼šæœ‰å¤§é‡?å¼€å?‘者为您解ç”,还请ä¿?æŒ?一颗有始有终的心,会有收获的。
如果您是客户端开�者:
那么环境您会迅速æ?建起æ?¥ï¼Œç„¶å?Žè·Ÿç?€ç†Ÿè¯» vue,weex çš„æ–‡æ¡£ï¼Œå› ä¸º vue 上手é?žå¸¸å¿«ï¼Œæœ€å?Žè·Ÿç?€ eros çš„æ–°æ‰‹æ•™ç¨‹å†™å‡ ä¸ª demo 便å?¯ä»¥å¼€å§‹å¼€å?‘,还å?¯ä»¥è½»æ?¾æ‹“展 module。
必备知识
å¼€å?‘之å‰?您需è¦?å¦ä¹ weex 知识,并且能熟练使用 vue å¼€å?‘,文档地å?€å¦‚下。
支�性
跟�� weex 的支�性,
但目å‰?我们并ä¸?支æŒ?å¼€å?‘代ç ?兼容 web 端
- Android 4.1 (API 16)
- iOS 8.0+
- WebKit 534.30+
eros 优点
eros æ??供了:
- 详细的文档æ?¥è§£å†³çŽ¯å¢ƒæ?建过程ä¸çš„å?‘。
- 一套代ç ?编译æˆ? ios,android 两端原生应用。
- �装了大� weex module,让�端开�方便进行原生的�作。
- 支�大�
echart实例�行。 - �以通过
appboard机制æ?¥å‡?少多页é?¢é¡¹ç›®ä¸çš„代ç ?冗余,å‡?少包体积,并å?¯ä»¥å¯¹å…¶å®žæ—¶ä¿®æ”¹ã€‚ - 内置了一套完整的 JS 二次å°?装 module (widget) ,直接通过 vue æ?’件系统注入,直接在
this上调用,å?¯æ ¹æ?®ä¸šåŠ¡è‡ªè¡Œä¿®æ”¹ã€‚ - 内置了ä¸ä»‹è€…æœ?务,æ?¥è¿›è¡Œå¤šä¸ªé¡µé?¢é—´çš„交互,并å?¯ä»¥ç®¡ç?†ä¸šåŠ¡ã€‚
- 内置了æœ?务器端增é‡?å?‘布更新逻辑,å?¯ä»¥æ?é…?ç?€å¼€æº?的简易增é‡?å?‘布系统一起使用。
- 支�真机和模拟器通过
weex debugæ?¥æ–点调试,程åº?报错å?‡ä¼šæœ‰æŠ¥é”™æ—¥å¿—弹窗æ??示。
�以通过脚手架:
- 直接生�开�最新模�。
- �动�务进行实时开�效果查看和 debug 调试。
- 更新开�平�所需 eros �赖。
- 直接
pack对应平�内置JS Bundle。 - 支�生�全�包,增�包,并内置与更新�务器交互逻辑。
- 支æŒ?å?Œæ¥æ›´æ–°æ¨¡æ?¿å†…容。
- 支� weex 的 vue 入�和 js 入�两�开�方�。
支�市�上�行的组件库:
eros �足
eros å¼€å?‘ä¸ä¹Ÿæœ‰å¾ˆå¤šé™?制,需è¦?å¼€å?‘者自行斟酌。
- 尽管 weex 支�编译三端,但 eros 目��支��览器端,目��会专注于原生。
- eros 暂时�能自动使用 weex 市场,但如果您有原生开��验�以自行接入。
- 由于 eros 对 JS Bundle �行机制采用了 appboard 机制��少了 js bundle 的大�,导致 weex debug 需�特定的处�。
- 如果é?‡åˆ°å¤?æ?‚的页é?¢ï¼Œå¦‚ IM 之类的,eros 建议用原生实现,weex 应付æ¤ç±»éœ€æ±‚还是比较å?ƒåŠ›ã€‚
原�视图
开�现状
ç›®å‰? eros 已有数å??个 app 在开å?‘ä¸å’Œä¸Šçº¿çš„状æ€?ï¼Œå…¶ä¸æœ‰æ£åœ¨å¼€å?‘ä¸çš„国外应用 starLife(100+页é?¢ï¼‰ï¼Œä¹Ÿæœ‰å›½å†…æ£åœ¨å¼€å?‘的蜂觅(60+ 页é?¢ï¼‰ï¼Œè¿˜æœ‰å·²ä¸Šçº¿çš„应用都在 0-50+ 页é?¢ä¸?ç‰ï¼Œæ¶‰å?Šè¡Œä¸šåˆ†å¸ƒäºŽèµ„讯,招商,è´ç‰©ï¼Œæ”¿åºœï¼ŒåŠžå…¬ç‰ç‰ã€‚
å?Žç»ç‰ˆæœ¬ä¸ä¼šé™†ç»å±•示优秀项目到首页,所以开å?‘者大å?¯æ”¾å¿ƒï¼Œå·²åŸºäºŽ MIT å??议开æº?。
周边系统
| Project | Description |
|---|---|
| eros-cli | 简å?•çš„ eros 项目构建工具,å?¯ä»¥æ??ä¾›æ?建,开å?‘,调试和å?‘布ç‰åŠŸèƒ½ã€‚ |
| eros-publish | 简å?•çš„æœ?务器差分包更新逻辑,需è¦?和脚手架æ?é…?使用。 |
| eros-ios-library | eros ios Weex 项目�赖库。 |
| eros-ios-sdk | eros ios Weex sdk。 |
| eros-android-framework | eros weex 移动解决方案安�端框架。 |
| eros-android-widget | eros 安�组件库。 |
| eros-android-sdk | eros 安�移动解决方案安�端 WeexSDK。 |
社区贡献
- eros 网易严选
- weex-eros-book 书�阅读 app
- lygtq-eros-publish �务器增��布逻辑
- eros-node-server �务器增��布逻辑
讨论组
eros æ£å¼?å¼€æº?到现在已ç»?有了一个拥有大é‡?å¼€å?‘者的群,群里有大é‡?å¼€å?‘者已ç»?有 eros 产å“?在开å?‘ä¸å’Œå·²ä¸Šçº¿ï¼Œä¸ºäº†ç»´æŠ¤ä¸€ä¸ªè‰¯å¥½çš„环境,还请先熟知以下群规:
- æ¤å¹¶ä¸?是æµ?é‡?群,也并é?žå¹¿å‘Šç¾¤ï¼Œæ˜¯ä¸ºäº†å¤§å®¶ä¸€èµ·æˆ?长,ä¿?è¯?ä¿¡æ?¯çš„æœ‰æ•ˆæ€§ï¼Œå¦‚æžœå?‘黄赌毒,ä¸?å’Œè°?言è¯ï¼Œä¸Žå¦ä¹ æ— å…³çš„å¹¿å‘Šï¼ŒæŽ¨å¹¿å†…å®¹ï¼Œæ— å…³å°?程åº?,ä¸?会商é‡?,直接会被踢,且ä¸?会å†?有入群机会。
- eroså¼€å?‘ä¸é?‡åˆ°ä»»ä½•问题å?¯ä»¥éš?æ—¶å?‘到群里 weexå¼€å?‘相关å?¯ä»¥ä¸€èµ·è®¨è®ºã€‚
- 如果ä¸?能å?Šæ—¶å›žç”也请è€?心ç‰å¾…,群里开å?‘丰富ç»?验的å?Œå¦ä¼šå¸®æ‚¨ä¸€èµ·çœ‹é—®é¢˜ã€‚
- 除了 eros 自身紧急 BUG 外的问题,å?‡éœ€è¦?æ?? issue,我们会按 issue 处ç?†ï¼Œç›®çš„æ˜¯ä¸ºäº†æ›´å¥½çš„给其他开å?‘者å?‚考,紧急问题请直接抛到群里,我们会直接远程帮助您调试。
QQ群:
开�者1群 667379588 (满员)
开�者2群 798677297
License
Copyright (c) 2018-present, Byte Master Front End

