1

私は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秒かかりますが、これは本当に悪いことです。

ここでは、アプリのシンプルさ、バインディングがほとんどなく、データがロードされていないことを示すためのカップルのスクリーンショットがあります。たまたまそのすべてが一つのボタンは、別のページにつながる:

enter image description here enter image description here

そこで問題は、なぜこれらのページは非常にゆっくりロードんでしょうか?これは単純にnativescriptがまだ若いためですか?私はデモ用のアプリを使って遊んでいましたが、この問題はないようです。

答えて

5

遅いナビゲーションはこの問題が原因である:それはすでに「@next」に固定されている

https://github.com/NativeScript/NativeScript/issues/2735

構築し、1〜2週間後に正式2.4.0リリースに含まれます。

+0

更新: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

1

2.3.0ではいくつかの問題があるようですが、package.json()の"tns-core-modules": "next"に切り替えました。これはもう少し良くなっていますが、確かにこの領域で行うべき作業があります。

関連する問題