質問

モバイルWebアプリを開発するのだろうか(現在、2週間、または1か月で)、どちらに行くべきか?モバイルWeb開発者はどちらに行きますか?

JQM 1.0が本日公式にリリースされた場合、私はおそらくそれを受け入れるでしょう(それが実際に約束するものを提供する限り)。アルファにいるので、商業グレードのプロジェクトのためにまだそれに飛び込む価値があるのだろうか? Sencha Touchはより良い選択肢でしょうか?

役に立ちましたか?

解決

私はしばらくの間JQuery Mobileを使用しています。 BlackBerry 6、iPhone、およびAndroidでうまく機能します。

私はここでそれについての記事を書きました: jQueryモバイルアルファ

それはアルファですが、彼らは良い進歩を示しています。私はGitHubでの開発を検討してきましたが、2011年初頭にはクールなものがあるようです。

更新2011-12-01 jQuery Mobile Relasedバージョン1.0、最終的にAlphaから。詳細については、こちらをご覧ください: http://jquerymobile.com/blog/2011/11/16/announcing-jquery-mobile-1-0/

他のヒント

Sencha Touchはアプリケーションフレームワーク(JavaScriptを介してプログラムでインターフェイスを作成します)であり、JQuery Mobileはモバイルエンハンスメントライブラリ(コンテンツ用に通常のHTMLを作成し、移行/アニメーションのためにJQuery Mobileを追加します)。 JQuery Mobileの学習曲線は簡単ですが、Sencha Touchは「ネイティブ」アプリをより適切にシミュレートできます。

あなたが自問する必要がある最初の質問は、アプリケーションの目的は何ですか。小売店のいずれか(iTunes、Andoid App Store)で販売の申請をリリースするか、ローカルAPIを介してアクセスできないデバイス固有の機能(アクセルメーター、カメラ、連絡先など)にアクセスする必要がある場合は、ネイティブまたはハイブリッドソリューション(Appcelerator、PhoneGapなど)の1つを考える必要があります。

視聴者がコーポレートWebデスクトップサイトのモバイルバージョンやイントラネットWebアプリケーションポートなどの「モバイルWeb」スペースに登場する場合は、Sencha TouchとJQuery Mobileをご覧ください。これら2つの間の決定は、あなたの開発経験とあなたがより快適に感じるものに基づいていることです。 Sencha Touchは、デスクトップ(ExtJS)とモバイル(Sencha Touch)を備えた非常に堅牢なプラットフォームで、お互いをミラーリングするため、1つを知っていると、他の人と一緒に立ち上がって実行できます。また、SenchaはクライアントのMVCモデルに移動しました。これは、クライアントサイドコードを整理し、サーバー側の開発プラットフォームとはるかに一致するようにするのに役立ちます。

上記の投稿は実際には正しくありません。クライアントのMVCパターンを使用して、ディスパッチコマンドのHistoryUrlと組み合わせて、ブラウザのバックアンドフォワードボタンを使用することができるため、JQuery Mobile専用ではありません。また、Sencha Teamの製品スイートには、UIのドラッグとドロッグの作成を可能にするWYSIWYGエディターであるデザイナーに提供するデザイナーアプリケーションが含まれています。この会社のロードマップには、MVCパターンで機能するタッチモバイル画面とアプリケーションのドラッグアンドドロップ設計を可能にするために、デザイナーアプリを更新するプロセスにそれらがあります。また、数分でMVCアプリケーション全体の構造全体を自動的に生成するSenchaコマンドツールの新しいバージョンをリリースする準備をしています。これにより、必要なカスタムコードを追加してアプリケーションを完成させることができます。最後に、新しいSASSテーマ機能により、設計者は変数とミキシンとともにCSS3およびSASS構成ファイルを使用して、アプリケーション用のクロスブラウザーCSSスタイルシートを生成できます。

したがって、モバイルWeb開発の質問に行く方法の決定は、オブジェクト指向のJavaScriptでどれだけ快適であるかにかかっています。あなたがそれに非常に満足しているなら、Sencha Touchは、あなたのハートコンテンツにカスタマイズできるコアエンジンに組み込まれている非常に拡張可能なクラスシステムに適しているため、行く方法です...しかし、あなたはJSで最小限のエクスペリエンスを持っていて、あなたはUIを配信するサーバーで、アドレスバーがドロップダウンしてページ間を移動するのを見ても構いません(Web 2.0が少ない)、JQueryMobileが最適です。

よく考えられたクラス構造、拡張性、非常にアクティブなユーザーコミュニティ、Web/モバイルの継続性、コアフレームワークの絶え間ない改善と開発の取り組みを簡素化する新しいツールのために、私がSencha Touchに偏っていることは明らかです。また、JQMがまだ生産モードに到達していないため、タッチプラットフォームがより成熟していることは言うまでもありません。

Webサイトのモバイルバージョンを作成する場合は、JQuery Mobileを使用します。 「ネイティブ」モバイルアプリケーションを作成する場合は、Sencha Touchを使用する可能性が高くなります。

http://tysonlloydcadenhead.com/blog/jquery-mobile-vs-sencha-touch

Sencha Touchはjquerymobileよりも長く暮らしてきましたが、JquerymobileはSenchatouchよりもはるかに優れたデバイスバックボタンを処理することがわかりました。私は常に私のアプリでバック/履歴ボタンの処理が重要であると考えているので、私はjquerymobileを好みます。私はいつもJavaScriptプログラマーだと思っていますが、jQueryMobileを使用するときにJavaScriptコードを入力する必要がないという事実が気に入っています。 jquerymobileのデザインは素晴らしい私見です。

また、私はSenchaに賛成です。JQMは本当に遅く、ネイティブアプリの印象を与えることができません。

  • プラヴィーン

なぜ自分を制限するのか...

調べてください 電話ガップチタン散布器

あなたが達成しようとしていることに基づいて比較を行います。 Sencha Touchにはライセンス料があり、JQMはまだ公式にリリースされていないと言ったように。

実行可能なオプションがたくさんあるので、これはモバイルスペースにいるのに最適な時期です

JQuery Mobileは学習が簡単で、非常に有望なようです。バージョン1.0はまだ利用できませんが、良い製品になります。それはjqueryに基づいているのでとても魅力的だと思います - シンプルさはモットーです

Dojo Toolkitモバイルもあることを忘れないでください。少なくとも最初は見栄えがよく、実証済みのDojo Toolkitコアの上に構築されています。 http://dojotoolkit.org/features/mobile. 。 Dojo Toolkitは最近あまり聴衆を獲得しませんが、彼らはそれが少し重い時代から多くの進歩を遂げたように見えます、私はそれを見る価値があると思います。

私はSencha Architectを試してきましたが、正直に言うと、走るのは悪夢でした。

私の背景はdotnet、html、javascript、vb、javaであり、しばらくの間Eclipseなどを使用しているので、依存関係を把握するという巨大な初心者ではありません。

これが私が襲ったものです:

私はSenchサイトに行き、Architectをダウンロードしました。その後、ToolkitとSencha Touchをダウンロードするようになりました。ヘルプファイル /サイトで推奨 /指示されたものを正確にダウンロードしました。私はSencha Architect V2.1.0 Build 584.、Sencha-Touch-2.0.1.1-Commercial.Zip、Senchasdktools-2.0.0-Beta3-Windows.exeを持っています

また、新しいJava SDK /実行時間などをダウンロードしてインストールしました。インストールは、Dead Clean XPボックス(VMware)で行われました。 WebサーバーはXAMPPです。

SenchaはSenchasdktools-2.0.0-beta3を認識していません。手順を見つけるのは難しいものを使用してハッキングする必要があります。ハッキングした後でも、アーキテクトは適切なSDKの使用に失敗し、展開時にエラーメッセージを提供します。

また、途中で把握するための多くのエラーがあり、文字の指示に従っていてもデータがロードされない問題が発生しました。

私は11時間を費やして、アプリケーションが泡立てずに適切に実行されますが、展開することはありません。 IDEが悲しみを引き起こすことなく、新しいツール /フレームワークなどを学ぶのは十分に悪いことです。

同じエラーをじっとしている人がたくさんいます。

15時間の努力の後、私はそれを悪い仕事としてあきらめ、昔ながらの手でコード化されたHTML5 / CSS3とjQuery / Ajax / JSONアプリを使用してIBM XPages / PHPおよびBluePrint CSSに戻っています。

これを行う私の理由:アプリケーションアーキテクトは、あなたをコマンドラインに押し戻し続けています。私はコマンドラインが大好きで、バッシュシェルとVIをください。ただし、モバイルアプリなどの複雑でマルチファイルのdeplyomentの場合、優れたIDEは金でその重量に見合う価値があります。建築家はまだそこにいません。私は、物事を機能させるためにフードとハックを持ち上げ続ける必要があります。

私はもともと、モバイルアプリに興味があり、使用するIDEを探している12歳のSenchaを見ました。私はそれを試しました - それは適切ではありません - ハローワールドタイプのアプリを実行することでさえ、初心者にとっては多すぎるでしょう、そしてヘルプファイルの最初のアプリはそれ自体を説明しませんが、あなたはあなたがウェブサイトからデータを引くためのコードをコピーしていますサインアップする必要があります。 (ccitybarsアプリ)。

Senchaの大きな改善は、Architectが箱から出して作業し(おそらくSDK、ツール、タッチ、アーキテクトを備えたインストーラー)、FISRTアプリ-Walkを使用すると、データを入力して節約するためのシンプルなHello Worldです。マルチフォームに進む前に、データを表示し、データを表示します。

半年前に同じ選択に直面し、その後、Sencha Touchの代わりにJQTouchに行きました。私は現在、JQuery Mobileへの同じプロジェクトのポートに取り組んでいます。この移行は、Sencha Touchプロジェクトの場合よりもはるかにスムーズになると思います。

基本的なPHPを知っている場合は、JQMPHP.comを強くお勧めします。オンラインモバイルベースのサイト全体で3日未満で稼働して食べ物を注文してください!

MOSYNCチームは最近、興味深い比較を行いました。

JQuery Mobile、Sencha Touch、JQTouch、またはKendo UIのどのモバイルJavaScriptフレームワークが最適ですか?

http://www.codefessions.com/2012/04/mobile-javascript-frameworks-evaluation.htmlhttp://www.codefessions.com/2012/04/which-mobile-javascript-framework-is.htmlhttp://www.codefessions.com/2012/05/which-mobile-javascript-framework-is.html

jquerymobileが勝ちますが、腕を大きく後押しすることはライセンスのためです。私はjquerymobileを好みます。なぜなら、私は他の誰かに私のマークアップを書くことを望んでいないので、そのようにハッキングは難しくなります(少なくとも私にとっては)、しかし、私は今、私のベルトの下にいくつかのHTML5アプリを持っています。センチャタッチ。 Sencha Touchはより滑らかになり、学ぶのが非常に難しくなりますが、JQMが1日で始めますが、バグがありますが、このフレームワークに関する素晴らしいWebコミュニティのために通常は回ります。

Senchaを使用して数日で素敵な制作アプリを構築しました Touch 2.0 そして、それは文書化されたとおりに配信されています。そして、それは速いです。いくつかのバグがあるかもしれませんが、私が1つに出くわすとき(めったにない)、ソリューションにアプローチする多くの方法があるように思われたので、それは実際にはそれほど関連性がありません。

Sencha Touchは素晴らしく見えますが、使用するのは難しいです。 Senchaサポートフォーラムは最小限のサポートを提供します。 Sencha Touch 2.xはまだアルファにあります。

Sencha Touchが最良の選択肢です。これは、それが十分に文書化されており、コミュニティのサポートがあるため、始めたばかりです。また、PhoneGapを使用すると、開発により多くの時間を費やし、他のモバイルプラットフォームに関するものに少なくなります。 PhoneGapは、ビルダーにアップロードすると、アプリケーションを構築します。

2つを比較することは、リンゴとブドウを比較するようなものです...両方を使用してモバイルアプリを開発したいのですが、どちらかの快適さのレベルはあなたに完全に依存します。

このチャートは、機能を比較したい場合に役立つ場合があります。 http://www.markus-falk.com/mobile-frameworks-comparison-chart/

Sencha Touchベースのアプリは、WebKitベースのブラウザでのみ動作できます。 jQueryMobileベースのアプリは、すべてのモバイルWebブラウザーで動作することができます。

jquerymobileを今後2〜3年間進めることができると思います。 2〜3年で、すべてのモバイルブラウザがWebKitエンジンに基づいていると予想しています。すべてのモバイルブラウザがWebKitのサポートを開始したら、主に非常に良質のユーザーインターフェイスのためにSench Touchに移動します。

私は提案します ケンドウイ

数日間のトレーニングでは、無敵で速いパフォーマンスです。言うまでもなく、サーバーサイドラッパーの高速更新と新機能とサポート(ASP.NET、PHP、JSP)。ユニークです!

私は両方を使用しましたが、それぞれが他方よりも優れている条件があります。

私の意見では、1を使用するとjquerymobileを使用します。Webアプリケーションの迅速で軽量のモバイル実装が必要です。 2.時間の制約があります(間違いなく、学習して実装し、Sencha Touch)。 3.ネイティブのルックアンドフィールは要件ではありません。

比較的単純な機能をモバイルに拡張するために拡張する必要がある既存のWebアプリケーションに拡張機能を作成するとき(非常に高速かつ簡単)、JQMは非常に便利で簡単であることがわかりました。

私の意見では、1。ネイティブルックアンドフィールが必要な場合はSenchaを使用します。2。モバイル側でより高い機能を必要とします(電話ギャップを介してネイティブAPIへのアクセスの可能性)3。最新のスマートフォンのターゲット(パフォーマンスは印象的です))

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top