web-dev-qa-db-ja.com

Sencha Touch対JQTouch

私のスタートアップと私は、モバイルWebアプリケーションの構築に使用するモバイルタッチフレームワークを決定しています。 Sencha TouchとJQTouchの違いを理解するのに苦労しています。 Senchaによってライセンスされた両方の製品とSencha Touchを商業的に使用するには有料ライセンスが必要であることを理解しています。法的および財政的問題に加えて、両方のフレームワーク間の違い、長所と短所は何ですか。

ありがとう。

51
Sachin

Sencha touchは、ほとんど純粋にプログラム的なモデルであるという点で、Webデザインに慣れているユーザーにとっては少し複雑です(HTMLでページをデザインせず、プログラムでページに要素を追加します)。ただし、ウィジェットモデルははるかに豊富で、jQTouchよりもはるかに具体化されています(これも非常に大きくなっています)...

JQTouchはその場で実行する方がはるかに簡単です(基本的に、div内のページを単一ページに設計します)。ただし、多くの画面を計画している場合は、アプリを複数のページに分割するか、または(少なくとも多くのバージョンAndroidおよびiPhone 3Gでは)として)JavaScriptで動的にページを処理する多数のページでのDOM操作は、速度低下が発生する傾向があります。

Sencha touchにはもっと多くのドキュメントがあるようです(少なくとも、それは確かに、より整理され、中央の場所にあります)が、単純な3または4ページのアプリを実行するのは実際には難しいことに気づきました。 jQtouchのドキュメントはWeb全体にあり、リソースの検索に少し時間を費やす必要があります(Jonathon Starkの2冊の本( iphoneAndroid )、ピープコード- screencast 。これで、ウェブページがGoogleコードではなくGithubへのコードの移動を反映するようになったので、実際のgitリポジトリを簡単に見つけることができます(以前は、GoogleコードのフォークがGoogleの最初のいくつかのヒットでした)。 Jonathon Starkが、Sencha touchの作業中にDavid Kenedaが失業させたプロジェクトのスチュワードシップを引き継いだ今、状況はより体系化されているようです。

これが役立つかどうかはわかりませんが、私の提案は、それぞれに2ページまたは3ページのサイトを作成して、あなたと開発者が最も簡単に見つけられるものを確認することです。今のところ、私はjQTouchを使い続けていますが、Sencha(または別のテクノロジー)が向上するにつれて、状況は変わる可能性があります。重要なことは、Javascriptコードのほとんどを可能な限りライブラリにとらわれないようにしておくことです...

53
Kris Erickson

公式のjQueryモバイルプロジェクトが発表されました: http://jquerymobile.com 。サポートするデバイスの数が多いため、(2010年後半)待つ価値があるかもしれません。おそらく、シンプルなアプリにはJQtouchを使用し、jQuery Mobileを待ちます。 Sencha Touchは非常に洗練されているようです。複雑で機能豊富なWebアプリを今すぐ作成する必要がある場合は、おそらくSencha Touchを使用します。

17
mynameistechno

ここに答えがあります jQTouchの作成者であるSencha Touchプロジェクトにも携わったDavid Kanedaから。

彼の記事では触れられていないもう1つのポイントは、jQTouchが小さな画面に焦点を当てていることです。 jQTouchロードマップ で確認できるように。

13
Jla

Sencha TouchとPhonegapの組み合わせは、モバイルHTMLベースのアプリスペースで私が見た中で最高のツールだと思います。まとめると、素晴らしく流動的なUIを備えた堅牢なソリューションキットがあります。私は上記のすべてのオプションを検討しましたが、Sencha Touch/Phonegapソリューションで1日目に何が得られるかはわかりません。

8
Keith Adler

私はモバイルアプリケーションの開発にsencha-touchを使用しています。使いやすく、十分に文書化されています。電話ギャップフレームワークをサポートしているため、他のデバイスについて考える必要はありません。開発してアップロードするだけです。電話ギャップ、そして彼らは他のモバイルデバイス用にあなたのアプリケーションを構築し、それは展開の準備ができています

5
hudson2010

「Sencha touchにはもっと多くのドキュメントが含まれているように見えますが(少なくともそれは確かにより整理され、中央の場所にあります)、単純な3または4ページのアプリを実行するのは実際には難しいと感じました。」

クリス、これに完全に同意します。彼らは本当にデモの簡素化に焦点を当て、単純なjQT Webサイト(スライドする5〜10枚のカードと、おそらくいくつかのajaxデータまたはフォーム)を作成したユーザーをターゲットにする必要があります。 JQTサイトを取得してSenchaに移動する方法を示すスクリーンキャストは、たくさんの新しい開発者とファンを獲得します。この理由だけで、jQueryMobileを待っている多くの人々を知っています。

2
B-Money

私はいくつかの違いが正しいものを選択するのにいくつかの助けになるかもしれないことを知っています

senchaの場合:

  • タイプ:ライブラリ
  • ライセンス:商用
  • プラットフォームサポート:Apple IOS 3+ Android 2.1+ Blackberry6 +デバイス
  • デバイスハードウェアサポート:ネイティブデバイスハードウェアサポートなし
  • ネイティブUIサポート:サポートなし
  • 使用される技術:Sencha touch_library + HTML + JS + CSS
  • クラウドデータ:サポートなし
  • 強さ:モバイルアプリのように正確に表示する
  • 弱点:より複雑

rHomobileはクラウドをサポートし、ハードウェアサポートも提供します
JQの場合と同じ:クラウドとハードウェアのサポートを提供します。

さらに違いが必要な場合はお知らせください。

0
Saurabh