

ショ和 アラート: iOSのリブは別のレポに移動されました
Ribsは、Uberの多くのモバイルアプリの背後にあるクロスプラットフォームアーキテクチャフレームワークです。名前のリブは、このアーキテクチャのコアコンポーネントであるルーター、インタラクター、ビルダーの略です。このフレームワークは、多数のエンジニアとネストされた状態を備えたモバイルアプリ向けに設計されています。
リブのアーキテクチャは次のとおりです。
リブを始めるには、リブのドキュメントを参照してください。これは、rib骨の重要な概念、それらが何であるか、それらの構造、および一般的なユースケースを説明しています。
rib骨をもっと手に入れるために、実践的な例を備えたアーキテクチャの主な側面を実行する一連のチュートリアルを作成しました。
リブを作成した理由についてのバックストーリーについて読むには、初めてリブをリリースしたときに書いたこのブログ投稿をご覧ください。リブのアーキテクチャの仕組みについて説明したこの短いビデオをご覧ください。
MVC、MVP、MVI、MVVM、Viperはアーキテクチャパターンです。リブはフレームワークです。 MV*/VIPERに基づいてribをフレームワークと区別するのは、次のとおりです。
rib骨について他にもいくつかの斬新なことがあります。ただし、これらは他のMV*/VIPERフレームワークでも実装できます。これらは:
リブの周りに構築されたツールの使用については、ドキュメントのツールセクションを参照してください。
rib骨の推奨最小セットアップを統合するには、 build.gradleに以下を追加します。
dependencies {
annotationProcessor ' com.uber.rib:rib-compiler-test:0.16.3 '
implementation ' com.uber.rib:rib-android:0.16.3 '
testImplementation ' com.uber.rib:rib-test:0.16.3 '
}Kotlin Extensions、Jetpack Compose Support、Coroutines Supportなど、多くの拡張パッケージも利用できます。
リブが好きなら、チームから他の関連するオープンソースプロジェクトをチェックしてください。
Copyright (C) 2017 Uber Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.