2011-08-02 7 views
-1

私はいつもjqueryを使用していますし、jqueryを使用せずに素晴らしいWebサイトを構築することはできませんでした。しかし、私はjquery-uiを本当に嫌うことを学んでいます。私はRubyの開発者で、jquery-uiの使用は嫌です。私が間違っている?

jquery-uiを使用しているアプリケーションでは、クライアントにJavaScriptが多すぎると感じます。また、ユーザーがjquery-uiウィジェットにjqueryコードを付けて、ユーザーがボタンをクリックしたときに複数のイベントが発生する状況も見てきました。

また、jquery-uiを使用すると、素朴なdivで構築し、プレーンjqueryを使用して要素を表示/非表示/アニメーション化することができます。

最終的には、ブラウザではあまりにも多くの処理が行われ、テストの自動化は難しく、デバッグが難しく、とにかくそれほど頻繁には必要ないと思います。

私は間違っていますか?

+0

私はjquery UIのファンでもありません。たぶん他のウィジェットライブラリを試してみませんか? – Marcin

+1

これはプログラマに移行する必要があります.stackexchange.com – Incognito

+0

@marcin - 私は単にjqueryとhtml/cssを使います。他の人はjquery-uiを使うべきだと私に教えてくれます。なぜならそれはすぐに多くの機能を提供するからです。 –

答えて

3

私は、テスト容易性(特にクロスブラウザ方式)が本当の問題であることに同意する人が多いと思います。

jquery-uiの代わりに使用できる他のJSライブラリとフレームワークがあります。

類似のウィジェットを提供するjquery-uiよりも「軽い」と思われる推奨フレームワークがあれば、そのことについてお聞きしたいと思います。

jquery-uiとjqueryは理由が分かれていることを覚えておくことが重要です。 Jquery-uiは、多くの一般的な使用例を満足させる小さなウィジェットをたくさん提供します。 Jqueryは、私が見た他のどのライブラリよりも優れていることを実行するために存在します:DOMにマッチして操作します。

0

本当に多くのことが起こっていると確信しています。間違った手で使用された場合は、本当の理由であまりにも多くのことが起こる可能性があります。

すべてのシンプルな表示/非表示モーダルなどについては、あまりにも多くのことを心配している場合は、自分で書いてください。

jQuery UIは、素敵なスタイリングとその背後にコミュニティを持っているものを行うための素晴らしい "In the box"フレームワークです。

-1

本格的なjQueryのUIは206KBで、それはJSです。

ただし、コア以外のすべてを削除すると、25kBしか残らないことに注意してください。ここではjQuery UIパッケージをカスタマイズすることができますhttp://jqueryui.com/download

カスタマイズされたjQueryu UIパッケージがあなたのニーズにあってまだ大きすぎると思うなら、microJSフレームワーク(http://microjs.com/)は軽量の代替案になります。

+0

jQuery UIの残りの部分を使わずに頻繁にjQuery UIコアを使用します。 jQueryの残りの部分とかなりよく統合されているウィジェットでUIのものをパッケージ化できるのが好きで、jQuery UIは「組み込みの」ウィジェットがなくてもそれに適しています。 –

関連する問題