0

クロスプラットフォームのモバイル開発のオプションを検討し始めています。いくつかの場所で、Titanium UI のパフォーマンスに問題があると読んだことがあります。ここに、そのうちの 1 つへのリンクを示します (スライド 12)。

http://www.slideshare.net/bertouttier/crossplatform-tools-for-mobile-application-development

次に、Titanium サイトの App Showcase にアクセスして、いくつかのアプリをダウンロードしてテストし、何かに気付いたかどうかを確認しました。Khan Academy アプリから始めることにしたのは、彼らがかなり技術に精通していることを知っていたからです (または、創設者が Comp Sci を含む MIT で 3 度の学位を取得しているため、そう推測している) いくらかのお金 (Google と Gates から数百万ドル) を持っているからです。

ビデオの下にキャプションとナレーションの最初の数語がリストされているビデオにたどり着くのに約 1 分しかかかりませんでした。スクロールするキャプションに行き、ジェスチャーがどのように感じられるかをテストしましたが、ほとんど機能していないとは信じられませんでした. 間違った方向に進むこともあれば、何もしないこともあり、垂直スクロール バーにアクセスできません。

したがって、私が答えようとしているより大きな質問は、スタック オーバーフロー フォーマットに適していない可能性があるということです....つまり、この 1 つの不具合のある UI は、Titanium を一般的に使用する際に見つかった問題を示していますか?

より具体的な質問は次のとおりです。これらのビデオの下部にあるキャプションのスクロールがひどいのはなぜですか? これはチタンが原因の問題ですか? Titanium の UI ウィジェットで同様の問題に遭遇した人はいますか?

参考までに、私は iPad 2 を使用しています。

4

1 に答える 1

0

可能な限り高速な UI パフォーマンスを探している場合は、"完全に" ネイティブに移行することが、全体としておそらく最良の選択肢です。Titanium は、複数のプラットフォームにわたって、必要に応じて小さな変更を加えて単一のアプリケーションを作成するという柔軟性を提供します。プロジェクト間でコードを共有できるため、開発時間が大幅に短縮されます。

Titanium の UI についての私の理解は、それらがターゲット プラットフォームのネイティブ コントロールにマップされるということです。したがって、表示されているパフォーマンスはネイティブ コントロールです。アプリケーションのバックグラウンド ロジックであるビジネス ルールは、JavaScript によって制御されます。

私は (iTunes から) アプリをダウンロードしてプレイしましたが、アプリの操作に問題はありませんでした。IOS 6 を搭載した iPhone 4 で実行しています。テーブル間を切り替えるアニメーションは応答性が高く、アニメーションは予測可能な方法でジャンプしました。OSのバージョンが違うのではないでしょうか?

Khan Academy は、Titanium のようなクロスプラットフォーム開発を活用すべきアプリの完璧な例のようです。アプリは比較的シンプルですが、必要なものにすばやく簡単にアクセスできます. このアプリは、サポートされているすべての Titanium プラットフォームに、おそらくまったく変更を加えずにデプロイできます。

于 2013-06-11T14:24:21.387 に答える