これらの機能はどれも、Prototype、jQuery、またはMooToolsのいずれのボックスからも提供されていません。
アプリの開発では、OOPを使用してモジュラーコンポーネントを構築することを検討してください。これは、MooToolsのようなイベントやオプションを含むOOP構造を提供するフレームワークでは簡単かもしれませんが、jQueryのようなOOPのないフレームワークでは不可能ではありません。スタンドアロンのクラス継承をプラグインして、独自のモジュラー名前空間を作成します。あなたとあなたのチームは、より厳密にする必要があります。そうでなければ、チェーン化されたスパゲッティコードのスタックに終わります。
非OOPフレームワークの欠点の1つは、既存のフレームワークコードを拡張/継承して独自のソリューションをプラグインすることができないことです。 jQueryは、さまざまなコードの巨大なUIライブラリを提供します。ほとんどの場合、プラグインが提供するオプション、イベント、および機能に悩まされ、内部を拡張または再利用することはできません。
OOPフレームワークは、多くのモジュールを手助けするという、あなた自身の考えをサポートしています。 jQueryの開発者は多くの異なるUIプラグインを含めることで、問題をただ解決する傾向があります。
モジュラ依存性のある強力なOOPフレームワーク:MooTools、Dojo、YUI、Closure Library。
私はmootoolsでアプリケーションをほぼ70%設計しましたが、動作が遅すぎます。なぜ私はjavascriptフレームワーク自体を変更しようと考えています。 – Vin
遅いJavaScriptは、フレームワークに由来する必要はなく、プロトタイプでは魔法のように速く動作することはありません。セレクタ、反復、イベント、膨大な量の要素を作成するなど、すべてのフレームワークにはボトルネックがあります(合理的なキャッシュでセレクタを減らしたり、それぞれのループを選択したり、イベントを委任したり、等)。 – digitarald
MooToolsのほとんどのものは高度に最適化されています(まともなJavaScriptライブラリもあります)、セレクタをキャッシュしていないのが最大のパフォーマンスミスです。これはライブラリとは関係ありません。 –