私はnativescriptで角度経路ナビゲーションを実装していますが、パフォーマンスが悪く、ボトルネックを見つけることができません。これは、現在の設定Nativescriptのナビゲーションが非常に遅い
┌──────────────────┬─────────────────┬────────────────┬───────────────┐
│ Component │ Current version │ Latest version │ Information │
│ nativescript │ 2.3.0 │ 2.3.0 │ Up to date │
│ tns-core-modules │ 2.3.0 │ 2.3.0 │ Up to date │
│ tns-android │ 2.3.0 │ 2.3.0 │ Up to date │
│ tns-ios │ │ 2.3.0 │ Not installed │
└──────────────────┴─────────────────┴────────────────┴───────────────┘
ある
リポジトリはここで見ることができます: https://github.com/felipemullen/teras
あなたはそれが例リポジトリに基づいており、非常に単純な構造だ見ることができます。 しかし、あるページから別のページへの移行には約3〜4秒かかりますが、これは本当に悪いことです。
ここでは、アプリのシンプルさ、バインディングがほとんどなく、データがロードされていないことを示すためのカップルのスクリーンショットがあります。たまたまそのすべてが一つのボタンは、別のページにつながる:
そこで問題は、なぜこれらのページは非常にゆっくりロードんでしょうか?これは単純にnativescriptがまだ若いためですか?私はデモ用のアプリを使って遊んでいましたが、この問題はないようです。
更新:2.4.0に切り替えるとすばらしいことです。具体的には、「2.4.0-2016-10-19-4474」を作成してください。一方、「次へ」は「2.5.0-2016-10-21-4514」を作成しました。この時点では、com.tns.Runtime.dispatchCallJSMethodNativeのまったく同じコードベースでアンドロイド例外が生成されています。このため、公式リリースがリリースされるまで2.4.0を使用することをお勧めします – Felipe