16

私は可能な限り jQuery を使用して Web アプリを構築してきました。新しい機能を追加する必要があるたびに、私は通常、必要な機能を実行する jQuery プラグインを検索し、それを Web アプリに統合します。もちろん、しばらくすると、このアプリケーションはさまざまな作成者による「ランダムな」プラグインで非常に雑然とし、それぞれが異なるコーディング スタイルや命名規則などを持っています。私は 1 つの統一された UI ライブラリまたはフレームワークを使用することを本当に好みます。私は jQuery UI を見ていますが、率直に言って、私は感動しません。ただし、jQuery ツール ( http://flowplayer.org/tools/download.html ) は見栄えがします。誰でもこれらの経験がありますか?

他に提案はありますか?どの UI フレームワークを使用するかだけでなく、一般的にさまざまな UI プラグインを使用して雑然とした Web アプリケーションを処理することに関するあなたの考え.

ありがとう

4

5 に答える 5

7

致命的な相互作用のための jQuery プラグインである Ninja User Interface をチェックしてみてください。1 つの JavaScript ファイルを含めるだけで、美しく目立たないユーザー インターフェイス オブジェクトを取得できます。バージョン1.0をリリースしました!

http://ninjaui.com

于 2010-09-18T04:54:55.650 に答える
5

私は JQuery UI をかなり使用してきましたが、それなりに満足しています。1 つの注意点として、ThemeRoller を使用すると、サイトに対応するテーマを簡単に取得したり、既に作成されている多数のテーマの 1 つを使用したりすることができます。一方で、ページがポストバックされた後にどのタブがアクティブであるかを記憶するなど、特定の動作を制御したい場合は、手動でコーディングする必要があります。

結局のところ、JQuery UI、JQuery Tools、および ExtJS はかなり類似した UI 要素を提供しているように見えるため、実際にはプロジェクトの詳細に依存することになります。

編集: ライセンスがあなたまたはあなたのプロジェクトにとって重要である場合、ExtJS は他の GPL プロジェクトの GPL の下でのみ利用可能ですが、JQuery UI と JQuery Tools は MIT と GPL v2 の下で、ニーズに適した方に基づいてデュアルライセンスであることに注意してください。 ; GPL を使用できない、または使用したくない場合は、かなり高価な商用ライセンスを購入する必要があります。

于 2010-01-04T21:21:16.863 に答える
3

私たちは、Web アプリケーションとサイトhttp://kumutu.comで jQuery UI を約 1 年間使用しています。これまでのところ、利用可能なツールの品質と安定性に非常に満足しています. テーマ ローラーを使用すると簡単にテーマを作成できますが、スタイルシートを手動で直接編集することが最良の結果をもたらすことがわかりました。たとえば、カレンダーのデザインに対する最小限のアプローチや、ホームページのサインイン用のオーバーレイ ボックスをご覧ください。

いくつかの待望のツール (メニュー、ツールチップ) はまだリリースを待っていますが、よく考え抜かれた高品質で適切に設計された jQuery UI が提供するコントロールについては、もうしばらくお待ちください。ツール オプションで行われた構造は素晴らしく、オプションを追加するための一般的なスタイルを使用して、Web アプリに新しいコントロールを非常に直感的に追加できます。

ご覧のとおり、全体として、UI ツールの一般的なセットの jQuery UI に非常に感銘を受けましたが、必要に応じていくつかの場所に jQuery ツール (http://flowplayer.org/tools/index.html) も実装しました。

于 2010-12-17T13:04:46.693 に答える
0

JQuery UI と Flowplayer は私の目的には少しやり過ぎだったので、シンプルさ、サイズの小ささ、スタイリングのしやすさに重点を置いた新しいものを作り始めました。それをより良く/より簡単にする方法、または私が間違っていることについての提案を喜んでいたします(そして、これが自己宣伝の多くではないことを願っています).

ともかく。リンクは次のとおりです:microUI

于 2010-07-08T12:54:08.520 に答える