Uber 跨平台移动端通用架构 RIBs

Uber 跨平台移动端通用架构 RIBs

Apache
Java Swift 查看源码»
跨平台
Uber
2017-11-13
王练


RIBs 是 Router、Interactor 和 Builder 的简称,是 Uber 许多移动端应用背后的跨平台架构。

RIBs 主要特性:

  • iOS 和 Android 可共享架构。构建架构类似的跨平台应用程序,使 iOS 和 Android 团队能够交叉审查业务逻辑代码。

  • 可测性和隔离。类极易单独测试和隔理。不同的 RIB 类肩负不同的职责,如:路由、业务、查看逻辑、创建。

  • 高效率开发。RIB 与 IDE 工具一起提供代码生成、内存泄漏检测、静态分析和运行时集成等,以提高开发人员生产力。

  • 高度可扩展。该架构已被证明可支持数百名工程师使用数百个 RIBs 同时工作在相同的代码库和应用上。

Android 端安装方式:

To integrate the recommended minimum setup for RIBs add the following to your build.gradle:

dependencies {
  annotationProcessor 'com.uber.rib:rib-compiler-test:0.9.1'
  compile 'com.uber.rib:rib-android:0.9.1'
  testCompile 'com.uber.rib:rib-test-utils:0.9.1'
}

iOS 端安装方式:

CocoaPods:To integrate RIBs into your project add the following to your Podfile

pod 'RIBs', '~> 0.9'

Carthage:To integrate RIBs into your project using Carthage add the following to your Cartfile

github "uber/RIBs" ~> 0.9
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Conveyor Belts for Different Purposes

Conveyor Belt Manufacturer is appropriate in assorted areas. It is mostly acclimated in the actual administration purposes, including cooler and aliment processing, mining, manu...

2013/12/02 16:27
6
0
the memory of Scottish p

the memory of Scottish p

2015/06/18 14:25
4
0
上市的Uber背后有哪些强大的开源项目

当地时间5月10日上午,出行巨头Uber在纽交所挂牌上市,Uber崛起背后的技术文化,也是众多专家们研究的对象之一,本文将和大家盘点下Uber都开源了哪些项目 1.deck.gl https://github.com/ube...

05/17 15:42
21
0
顶级风投First Round Capital对创业者的30个建议

硅谷早期风险投资机构First Round Capital通过建立媒体网络,以更全面服务其投资的创业公司。以下是First Round Review 过去一年采访像潘多拉、Dropbox、Spotify、Marooney 等多位创业者经验...

2015/07/27 17:49
3
0
Germany

Germany

2016/11/24 14:43
3
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部