18

前置きとして、JavaScript 言語拡張機能としての jQuery と、自由なコントロールの豊富なセットとしての YUI が好きだという事実を前置きしなければなりません。これが私の質問です。私が取り組んでいる MVC アプリで jQuery と YUI を一緒に使用すると、問題が発生するのでしょうか。

DOM の重い作業には jQuery を使用し、豊富なユーザー コントロール セットには YUI を使用したいと考えています。これは内部アプリケーションであり、私が働いている組織の外で日の目を見ることは決してありません.

これら 2 つのフレームワークを混在させた経験がある場合は、その経験をぜひお聞かせください。

4

5 に答える 5

13

自分自身で小さなツールを開発した経験から言えば、DOM 操作用の Prototype を備えた YUI のリッチ コントロール セットを過去に使用しましたが、問題は発生しませんでした。確かに、これはさまざまなコントロールを使用しない小さなツールでした。

とはいえ、Web プロジェクトで複数のフレームワークを使用することには常にためらいがあります。ただし、jQuery の DOM 機能と YUI のコントロール機能のみを使用している場合は、問題ないと思います。利益相反は実際にはありません。さらに、jQuery の noConflict() モードと YUI の名前空間により、この 2 つのフレームワークが互いに打ち負かすことはありません。

于 2008-10-14T16:07:46.717 に答える
6

これは古い質問ですが、このトピックに関する jQuery のドキュメントへのリンクを追加したかったのです...

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

于 2010-01-07T12:24:06.270 に答える
4

私は定期的にjQueryとYUI(ほとんどの場合jQuery、UI要素にはYUI)を問題なく使用しています。

YUI3ではjQueryスタイルセレクターとチェーンが導入されることに注意してください。

http://developer.yahoo.com/yui/3/

于 2008-10-14T19:33:48.363 に答える
0

YUIはすべて「名前空間」に含まれているので問題はないと思います。したがって、何も壊さないはずです(jqueryがYUIの周りで物事を壊すかどうかはわかりませんが、基本的なオブジェクトを拡張しない限り問題はないはずです)。Dustin Diazがjqueryに似たライブラリを提供し、YUIを中心に構築されていることを覚えてい ます。http ://www.dustindiaz.com/introducing-ded-chain/ 今すぐダウンロードしようとしましたが、サイトはオフラインになっています。

于 2008-10-14T16:12:46.850 に答える
0

はい、YUI と一緒に jquery を使用することは間違いなく可能です。特に、jquery と YUI の両方が、グローバルな名前空間の汚染を防ぐための強力な措置を講じているためです。ただし、このような組み合わせを実装すると、多くの冗長な機能が不必要に提供されます。Jquery のほとんどの機能を提供する YUI3 を使用することをお勧めします。YUI3 の構文はよりクリーンで簡潔であり、ドキュメントも充実しています。ただし、YUI の代替手段が利用できない jquery プラグインを使用している可能性があります。このような場合、UI のニーズに合わせて Jquery UI または wijmo を検討するか、UKI のような軽量の UI ツールキットを使用することをお勧めします。または、jquery アダプターを利用できる ExtJS を調べて、jquery や extjs の豊富なウィジェットに精通していることを利用することもできます。

于 2011-05-15T10:46:07.973 に答える