2009-06-04 2 views
1

私はRailsと、いくつかのJavaScriptライブラリを使用することについて最良のjavascriptライブラリは、レールで動作しますか?

(ないはるか、質問、答え、タイマー、高得点/順位を考えて)簡単なクイズのようなゲームでアプリケーションを開発したいですGUIにいくつかの現代的な影響を与えることができます(少なくともGUIがatractiveインターフェイスのためのものです)

私は最初にExtJSを考えましたが、今はあまりにも深刻だと思います。バックエンドがあるとき もあり、よりカジュアルに見えるプロトタイプ用の拡張機能の何百万人(http://stickmanlabs.com/lightwindow/http://underwhelm.net/pinwheel/など)があるが、それらは、レールとよく

を再生するかどうか知らないので、一般的にはそこに最高のJavascript GUI /ウィジェットライブラリものですRailsになるの? そして、私の場合、何をお勧めしますか?

答えて

1

  • のRuby on Railsの船は、Scriptaculousのは、あなたの最良の選択となります。 Prototypeが存在する場合、他のライブラリはPrototypeと競合します。上記の機能を持つ簡単なインターフェースを1つ作成している場合は、おそらくPrototype/Scriptaculousといくつかのプラグインを使用するだけです。 JQueryは素晴らしかったが、$はPrototypeオーバーライドと衝突し、それを処理するのがより困難になった。

    プロトタイプのヘルプが必要な場合は、http://prototypejs.org/learnが便利であることがわかりました。

  • +4

    jQueryは、$と競合しない簡単な方法を提供します(詳細はjQuery.noConflict()メソッドを参照)。 –

    3

    プロトタイプとScriptaculousはデフォルトでRailsに付属しています。 Prototypeには、さまざまなブラウザのJavaScriptエンジンに内在する多くの欠点を解決する優れたAPIがあります。 Scriptaculousはいくつか素晴らしい効果をもたらしますが、私の意見ではJQueryと利用可能なプラグインがそれを上回っています。

    YAHOOのYUIライブラリから遠ざかることをおすすめします。それは不必要に複雑な傾向があります。

    JSライブラリはどれですか?それはもちろん、意見の問題です。

    BCOT。

    0

    プロトタイプとスクリプト、Jquery、Mootoolsまたはmoofxがあります。

    0

    私は個人的にそれのGUIの局面では、あなただけに関心があればjQueryも最近、真剣にそのアニメーションや効果を強化しているがMootoolsPrototype/Scriptaculousは、2つの最高のライブラリであることを言うと思います。上記のライブラリには、膨大な量のプラグインが用意されています。

    YUIやExtJSのような他のライブラリは、このようなものが必要なほど複雑になります。

    0

    Prototypeは、次の理由:

    • プロトタイプはスピンオフで直接Ruby on Railsフレームワークの要件によって影響されます。
    • PrototypeとRubyプログラミング言語は、Rubyの組み込みクラスと、このライブラリによって実装された多くの拡張機能との間に意図的な類似点があります。 Prototypeライブラリー
    0

    私の投票はPrototype/ScriptaculousのコンボまたはjQueryにも適用されます。プロトタイプはRoRで使用するように書かれているので、おそらくあなたの最善の策だろう - ユーザドキュメントなどのベストセット。

    3

    jQueryはうまく動作する。さらに、jQueryが互換モード(Google:jQuery互換モード)で実行されている場合、jQueryはPrototypeで動作します。

    jQueryでAJAX要求にすべてのRailsのヘルパーメソッドを使用する場合は、jRailsを試してみてください。 Prototypeよりも広く使われているので、私はjQueryを使いたいと思っています。

    jQueryとPrototypeはともにRailsで非常に良い選択です。

    また、Mootoolsを探す価値があります。ここにはjQuery vs. Mootoolsと読む価値のあるひとつの人物がいる。 MootoolsがRailsのヘルパーメソッドとどれくらいうまく機能しているかわかりません。

    0

    Dojoは、drailsプラグインでうまく機能します。

    drailsはRailsヘルパー用のDojo実装を提供するRailsプラグインです。これは、Ruby on RailsのPrototypeおよびScriptaculousヘルパーメソッドをオーバーライドし、それらをDojofiedメソッドに置き換えます。

    私は、次の理由で道場を好む:

    • それが既に含まれ、すべてを提供します。すべての名前空間は非常に広範囲です。
    • ShrinkSafe。 DojoはShrinkSafeを使用して、ブラウザーによるJavaScriptのサイズ(したがって待ち時間)を削減します。 ShrinkSafeは、必要なコンポーネントだけを含むカスタムビルドを提供するほどスマートです。
    • 現行のDojoバージョンのbenchmarkは、ほとんどのブラウザで他のツールキットより速いと主張しています。
    • plugd pluginは、jQueryと同じようにdojoを拡張します。