Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

aresmobile/aresmobile.github.io

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to ARES

Ares是一个基于JsBridge的混合移动开发框架,用于开发千米网的千米电商云APP等移动应用。Ares框架并不是一个单一的项目,是几种项目的结合体,这里有移动端底层的封装、增强的webview、jsbridge模块、应用模块管理系统等。

运用本框架开发APP以达到以下目的:

  • 团队和业务之间解耦,独立开发,互不干扰,最后汇总成一个大型APP
  • 业务模块开发者只需要很少,甚至不需要了解android/iOS底层特性,专注于业务即可
  • 业务模块可以独立发布、升级、降级、维护
  • 业务模块运行性能高于普通H5的性能
  • 业务模块支持H5、ReactNative或者原生等开发方式
  • 业务模块直接可以跳转和通信

RN差分与热更新方案

现在每个业务模块(React Native实现)打出来的js bundle文件太大,同时通过React Container加载如此之大js bundle一瞬间会有短暂的白屏现象,急需优化

查看

业务模块按需与加载

为了让初次进入APP后初次加载某个业务模块能够不用等待下载时间,特此在APP刚进入时就开始下载所有的子模块js代码

查看

业务模块间跳转和传参

这里讲述了业务模块之间是如果相互调用和传递数据的

查看

APP管理系统解析

ARES配套了一个业务模块管理系统,只要提供每个业务模块的版本上传和状态管理,同时提供接口供前方APP查询所有的业务模块的汇总表

查看

About

ARES移动开发技术博客@qianmi.com

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.