2009-05-27 7 views
16

私はiPhoneとiPod Touch用のWebアプリケーションを作成するのに役立ついくつかのJavaScriptフレームワークの意識だ:iPhoneモバイルWebアプリケーション用のツールキットはどれですか?

私はCiuiに傾いていますが、あなたの考えを欲しがっています。

iPhoneのWebアプリケーションにはどのツールキットを使用しますか?

おかげで、

ラリー

は答えから、次の追加:

  • Sproutcore
  • JQuery Mobile - まだ開発中。 JQueryチームから
  • JQtouch - JQueryのスーパーセット。 Ryan McCuaigによるコメント:280 Northによって、ライブラリサイズの可能性のある問題
  • Cappuccino哲学では、彼らはCocoaとObjective-CをJavascript環境に移植しています(Objective-CスタイルのJavaScriptへのシンタックス拡張とNIBファイルの再利用)。デイブ・バルマー(blog)によって
  • Wink
  • xui
  • JoPhoneGapで動作するように設計されているため、iPhone、iPad、Android用のWebアプリケーション、iPhone、Android、webOS、Symbian用のネイティブアプリ(PhoneGap経由)を構築することができます。 demo videoを参照してください。画面を読むには、resを720pに設定してください。ここではScriptaculousの名声のトーマス・フックスによって
  • Zepto.js
  • ​​

jQueryの を追加しました12月12日、2010年対JQtouchはデイブ・オリバーからのjQueryのモバイル対JQtouchに関する公開ボード上のコメントです: JQuery Mobileは、JQTouchを超えて進化したもう一つのステップです。 JQTouchは現在安定しており(機能はSencha Touchフレームワークに含まれています)、JQuery Mobileは現時点ではAlphaのみです。

JQTouchの「教訓を学んだ」JQuery Mobileは、好きかもしれないし、そうでないかもしれないいくつかの新しい哲学を採用しています。とりわけ、「クロスプラットフォームのルックアンドフィール」を定義しています(JQueryの自動テーマジェネレータのバージョンを後で追加します)。 JQTouchは、中立です(あなたのルック&フィールをあなたが望むように見せるためにいくつかの作業を行う必要がありますが)。

JQTouchについてよく聞く主なネガは、固定位置のフッターとサブペインのスクロールが欠けている(理由:iPhoneネイティブアプリにはこれらの機能があります)。他のスマートな人々が、この問題をJQTouchの内部で作業する方法で解決したことが判明しました(例えば、iScrollを参照)。

私はJQueryチームが非常に説得力のある提供に取り組んでいると思います。興味があり、追加のコミュニティ調査がうまくいくと思います。しかし、実際のアプリケーションでこれを試してみたところ、現時点では、プロダクションで使用するにはあまりにも新しくなりました。彼らが言うように、「この空間を見る」。

+1

jQTouchは別ですが、それはjQueryに依存していますが、これはiPhoneの過剰なもののようです。 – Nosredna

+0

この投稿は、[jQTouchとjQueryモバイルの違い]に関する追加情報を提供します(http://stackoverflow.com/questions/3624660/difference-between-jqtouch-and-jquery-mobile) – Jla

答えて

0

私が大いに尊敬しているFlickrチームによれば、フレームワークは使用しないでください。代わりに、小さなサイズと慎重なHTTPクエリを介して可能すべてのパフォーマンスを絞っに注力:

「1. JavaScriptのライブラリやCSSフレームワークを使用しないでください」

Flickr developer blog post

+0

ポストへのポインタありがとうございます。彼らの引用がjqueryやYUI 2.xのような一般的なライブラリを参照していることに注意してください。実際、後の記事では、iphone固有のiuiライブラリを使用して開始したことに気付きました。 –

+0

「デスクトップ向けのフレームワークを使用しないでください」と読みました。私はxuiがiPhone webappsが使用すべきものだと思う。 http://github.com/brianleroux/xui/tree/master – Nosredna

1

をAppleがいくつかを提供してきましたDashcode内のツールを使用して、基本的なネイティブのウェブアプリケーションをすばやく作成できます。

しかし...

私はjQueryの/プロトタイプレベルでダウン働いdiv要素とイベントリスナスパゲッティの巨大な不可解な大衆に埋もれことを見出してきました。私たちは、MVCフレームワークにいくつかのレベルの抽象化を移行することを検討しています。私たちが必要と感じるのは、Cocoa Touchに相当するWebアプリケーションです。私たちが調査している

2は、以下のとおりです。私は280北で、

  • Cappuccino、彼らのモバイルミーのWebアプリケーションのためにアップル社が使用している理解

    1. Sproutcore、。哲学では、CocoaとObjective-CをJavascript環境に移植しています(Objective-Cスタイルのシンタックス拡張であるJavascriptとNIBファイルを再利用しています)。

  • 関連する問題