4

Sencha の学習曲線は急ですが、これはチタンと比べてどうですか? チタンは学びやすいですか?

4

2 に答える 2

12

私は Sencha Touch 1 (一部の ST2) の両方で作業しており、現在は Titanium でアプリケーションを作り直しています。

  • Sencha Touch は、デバイス間で一貫したクロスプラットフォーム インターフェイスを開発することで、より簡単に時間を過ごすことができます。Titanium は、IOS と Android プラットフォーム間の一般的に理解されているインターフェイスの違いを使用してプラットフォームをターゲットにすることをお勧めします。

  • ST には、アプリケーションの開発に役立つ成熟した MVC 構造があります。MVC が好きなら、Titanium は実際には ST ほどのレベルで機能していないか、まったく機能していません。彼らはそれに取り組んでいます。反対に、Ti の構造についてもう少し学んだ後、私はそれがすべて同じように好きです。

  • 私が理解していることから、Titanium はインターフェイス要素をターゲット プラットフォームのネイティブ インターフェイス要素にマップします。ST では、一部の Android プラットフォームでインターフェイスにパフォーマンスの問題がありました。具体的には、私が覚えている Android 3.0 プラットフォームに問題がありました。これが、私が別のプラットフォームに切り替えた主な理由でした。

  • 私のニーズでは、両方のプラットフォームにデータを保存する方法がありました。ST はこれをさらに支援し、適切に設定すればデータを自動ロードできるようにします。これは非常に優れていました。Titanium では、データのロードはより管理しやすくなっています。Sencha は、適度にうまく機能する「ストア」システムを使用しています。データベースの世界から来ている場合、それを使用すると理解するのに少し時間がかかります。Titanium を使用すると SQLite にアクセスできるため、データベースの世界にいる場合は通常、すぐに使い始めることができます。

  • Titanium は、各ターゲット プラットフォーム用のネイティブ モジュールを作成する方法を提供します。Sencha Touch にこれに対する方法があるとは思えません。したがって、Titanium が実装していないものがある場合は、それを自分で記述して、ある種のネイティブ プラットフォーム機能を取得できます。Sencha ではそのオプションはないと思います。

Sencha Touch よりも Titanium の方がよりネイティブなルック アンド フィールを得られると感じています。これを行うには、それを実装するためにあなたの側で間違いなくより多くの作業が必要になるため、トレードオフがあります。Sencha の MVC 構造が恋しいです。Titanium で MVC を使用する方法はいくつかありますが、コミュニティが作成したいくつかの試みを理解しようとした後、私はそれを断念しました。Titanium 構造は、私が最初に試みたように Sencha の MVC 構造に適合させようとするのをあきらめたときに意味があります。Sencha Touch の奇妙な OS 固有の問題により、私は最終的に Sencha Touch の使用を断念しました。いくつかのフィールドを含むページがスクロールすると、サンプル アプリであってもジッターが発生します。これが Google 側の Android の「プラットフォーム パフォーマンスの問題」だったことは知っていますが、最終的には Titanium に移行しました。

于 2012-07-13T14:40:18.723 に答える
1

どちらの場合も、HTMLではなくJavascriptでビューを記述しています。そのため、どちらも特定のAPIとワークフローに慣れるまでにある程度の時間がかかります。

そうは言っても、チタンアーキテクチャは急速な開発に適していることがわかりました。基本的なアプリの作成に関しては、SenchaTouchの方がはるかにオーバーヘッドが大きいようです。全体的に、チタンは習得しやすいと思います。

これはかなり主観的な質問であり、StackOverflowにはおそらく最適ではありませんが、それで終わりです。

于 2012-07-13T01:53:42.647 に答える