人々はAJAXのために構築されたレールを使用しないことが一般的なプラクティスですか?それとも、非常に柔軟性があり、本当にスピードアップに役立ち、習慣に行く必要はありませんか?実際には、レールアプリは組み込みのajax機能を使用しないのが一般的ですか?
答えて
ajaxで、ajaxビューヘルパーを意味する場合、レール3では、それらは非常にうまく実装されており、実際には使用しない理由はありません。あなたがRJSを意味するならば、それは物事を成し遂げるためのはるかに速い方法ですが、非常にダイナミックで反応性の高いインターフェースを構築したい場合は、自分でjavascriptを書くためのショートカットはありません。
Rails 2はPrototypeと結びついていてかなり目立ちました。それは多くの人々が使用していないようだ。 Rails 3ははるかに控えめで、フレームワークにとらわれず、もっと多く使用されることを期待しています。
は、Ajaxの機能に組み込まれて使用
はあなたの多くの時間を節約し、無時間で実行するアプリケーションを立ち上げますでしょう...私はそれをこのように入れましょう。しかし、問題はあなたのアプリが成長し始めて、あなたが管理しにくい、よりクールなAjax機能を必要とするときです。
チームで作業していて、UIを実装するUIデザイナーがいる場合、もう1つのことです。時には、組み込みのレールajax関数を扱うことが難しいことがあります。彼らは純粋なAjaxフレームワークとHTMLを好むので好きです。ここ
基本的な考え方は、レールがバックエンドをサポートしながら、ユーザーフレンドリーなインターフェイスを実装するUIデザイナーをさせることです、私は本当に慎ましくJavaScriptのrails3のアプローチのような**
を備えています。これはJavaスクリプトとサーバーコードの明確な分離を行います
要約すると、すべてが要件に依存します。定義されたAjax機能を持つ小規模なプロジェクトを見ているなら、デフォルトのajaxをサポートすることができます。
しかし、あなたのアプリが成長するならば、あなたが継続的にjqueryの
歓声
sameera
ajaxのビルトインサポートが何を意味するのかよくわかりません。 RailsはPrototypeとjQueryを非常にうまくサポートしているからです。
しかし、レール3では、邪魔にならないjavascriptに向かって(良い)プッシュがあり、それは実際にほとんどの人が行うことです。
あなたがrjsについて話している場合は、Rubyコードでjavascriptを生成しています。これはimho best avoidedです。ときどきあなたを始めさせることは良いことです。目立たないようにすることは、最初は少し難しい場合もありますが、一般的にははるかに優れています。
rjsに対する暴言:それは邪魔にならず、2つの言語を混在させ、非常に単純なケース(ほとんどの場合を許可)でのみ動作します。しかし、あなたはrjsですべてをすることができないので、いくつかの「本当の」JavaScriptが入り込む必要があります。 最初は本当にrjsが好きです:すべてを実行する言語。境界を発見するまでそれからあなたは立ち往生しています。
だから私は誰でもRailsで始めることをお勧めします:skip rjs。それは長期的にあなたを助けるでしょう。 Javascriptを目立たないようにしてください。
CSSの分割は同じです。すべてのスタイル定義がコンテンツとは別のものになります。まあ、実際には、あなたは同じことが欲しい:あなたはあなたの行動をコンテンツから分離したい。これは非常にきれいなHTML、きれいなCSSとクリーンなjsになります。
- 1. 組み込み型の一般的なEventArgs
- 2. AJAXの読み込み後にNiceScrollが機能しない
- 3. Mongomapper:組み込み文書が正しく機能しない
- 4. Webフィルタは、実際の組み込みプログラマに私は
- 5. 組み込み機能を使用してMVC6でJQuery AJAXを使用してカミソリフォームを送信
- 6. 組み込みEJBコンテナと実際のサーバコンテナの違いは何ですか
- 7. Debianの一般的なUSB HIDインタフェースからの読み込み?
- 8. 組み込み言語の変更がGrails2で機能しない
- 9. 一般的なC#WeakEventリスナーが機能しないのはなぜですか?
- 10. Qt /組み込みログ機能
- 11. mvvmで一般的な読み込みアニメーションを作成
- 12. 一般的なUIViewでデータを再読み込み
- 13. ボタン上のデータ読み込みメッセージがajaxコールで機能しない
- 14. 一般的なテンプレートをグローバルに読み込むには?
- 15. AJAX Divタグの再読み込み後にボタンが機能しない
- 16. 実際には...私はいくつかの機能を持っている一般的な
- 17. ウェブページにイメージをプリエンプティブに読み込む際の一般的な合意は何ですか?
- 18. Djangoで組み込みの 'password_reset'ビューを使用するには?
- 19. 組み込みデバイスでDNSが機能していませんか?
- 20. JavaScriptの機能がページの読み込み後に機能しない
- 21. オープンソースのJavaベースのフレームワークで、多くの一般的な機能がすぐに組み込まれていますか?
- 22. SWIGの新しい組み込み機能でpythonappendを使う方法はありますか?
- 23. C#WPFアプリケーションの機能を保存した組み込みデータベース
- 24. 組み込みJbossを使用したJUnitテストの実行
- 25. 復元機能はjavascriptで組み込まれています
- 26. twig組み込みvs組み込み、使用する理由がある
- 27. 弾性検索:一般的なトークンの組み合わせ
- 28. Gridviewフィルタリング機能が組み込まれていますか?
- 29. は、Magentoの組み込みのメッセージシステムを使用したカスタムコントローラ+アクション
- 30. Python:組み込みクラスインスタンスに__dict__属性がないのはなぜですか?