2017-06-08 4 views
-1

私はswift 3.0でプロジェクトを完成させました。すぐにrxSwift、rxCocoaのReactiveXフレームワークで更新したいと思っています。 私の主張は、私が反応的なことを学んでいることです。ReactiveXプログラミングについての問い合わせ

  1. リアクティブに時間を費やすことは効果がありますか?
  2. コードが大幅に短縮されるため、アプリケーションのパフォーマンスが向上しますか?
  3. ReactiveXの将来について個人的にはどう思いますか?

答えて

1

rx-worldにはいくつかの話題があります。私はそれを与えるだろう。 しかし、以前のプロジェクトのバージョンにrx(他の言語では)がなかった場合、変更はかさばります。受信がなければ : - - :

これを想像してみて(私たちはデータを取得する必要があります) を - uは照会データ構造/機能/サービス - 値が受信して

が返されます: - (データが既に押され、 - サブスクリプションでは常に値を利用できます

Rxはファイルシステムやイベントなどを見て変更します これらはすべてデータとして表示されますObservableを使って放つことができるストリーム。 オブザーバーはそれをサブスクリプションで要求することができます。

これは未来であり、コードは大幅に削減されています。

+0

だからあなたの意見では、私はこのプロジェクトでのRxに移動するべきではありません。まぁ、いいよ。しかし、あなたはパフォーマンスについて何も言及していませんでした。 – umairhhhs

+0

は、何を達成したいかによって異なります。もしあなたが次世代の世代にしたいのであれば、どんなプログラミング言語でもrx形式のコーディングに移行する必要があります。 – Plankton

1

学習曲線が急峻であるが、最終的には、既存のプロジェクトのための

(あなたが完全にデリゲートを忘れることができますように)いないチーム全体が上にある場合は特に、それは手間の多くになりますはるかに少ないコードを書くに終わります同じレベルのRX-賢明

性能面目立った違い

私は多くのことを変更する必要がありとして(私見)

関連する問題