標準ベースのクロスプラットフォームJSおよびDOMを目的としたJavaScriptフレームワークはありますか?
-
03-07-2019 - |
質問
すべてのブラウザでDOMとJavaScriptを標準化することを唯一の目的とするJavaScriptフレームワークを探しています。
私が探しているのは、これらの一般的な問題を解決する独自のAPIを作成するフレームワークです。たとえば、Internet ExplorerでmyElement.dispatchEvent(" click")を呼び出すことができるものが必要です。独自のAPIで独自のオブザーバーパターンを作成するものではありません。
現時点で最も近いものはwww.flowjs.comです。これは見栄えが良く、多くの内容をカバーしていますが、document.createEventおよびその他のいくつかの機能が欠落しており、著者からの連絡先情報は提供されていません。
よろしく、
クリス
解決
Dean Edwards 'Base2 が探しているかもしれません。 Diego PeriniのNWEvents もおもしろいかもしれません...
他のヒント
独自のAPIがありますが、Prototypeはそれを(少なくとも部分的に)試みます。 Firebugを使用している場合、すべてのブラウザーでDOMを等しくするために、DOMに多くのメソッドが追加されていることに気付くことができます。
それはあなたが探していたものではないことはわかっていますが、中途半端な解決策です。
また、一部のブラウザでは、DOMの一部の要素をオーバーライドできない場合があります。 window.alert = function(i){};
を実行すると、一部のブラウザでエラーが発生します。
DOM-Events / DOM-Core、および他の多くの標準実装を含む Ample SDK フレームワークがあります。まだあまり知られていませんが、詳しく調べることを強くお勧めします。
また、myElement.dispatchEvent(" click")は標準的なものではないことに注意してください。
ブラウザ間でJSとDOMを標準化するJSライブラリの包括的な概要:
-
base2
作成者:Dean Edwards- http://dean.edwards.name/
プロジェクトページ: http://base2.googlecode.com/ -
flowjs
作成者:Richard Herrera- http:// http://doctyper.com/
ホームページ: http://flowjs.com/
プロジェクトページ: http://flowjs.googlecode.com/ -
JDC
作成者:Tavs Dokkedahl ?? - http://www.jslab.dk/
プロジェクトページ: http://www.jslab.dk/projects.php -
スラブ
作成者:Sean Hogan(私です)- http://meekostuff.net/
プロジェクトページ: http://meekostuff.net/projects/SLAB
警告:これらのライブラリは、予想よりも大きい場合があります。 IE6 / IE7には、実際には非常に多くのコードが必要です。