標準ベースのクロスプラットフォームJSおよびDOMを目的としたJavaScriptフレームワークはありますか?

StackOverflow https://stackoverflow.com/questions/408978

  •  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ライブラリの包括的な概要:

  1. base2
    作成者:Dean Edwards- http://dean.edwards.name/
    プロジェクトページ: http://base2.googlecode.com/

  2. flowjs
    作成者:Richard Herrera- http:// http://doctyper.com/
    ホームページ: http://flowjs.com/
    プロジェクトページ: http://flowjs.googlecode.com/

  3. JDC
    作成者:Tavs Dokkedahl ?? - http://www.jslab.dk/
    プロジェクトページ: http://www.jslab.dk/projects.php

  4. スラブ
    作成者:Sean Hogan(私です)- http://meekostuff.net/
    プロジェクトページ: http://meekostuff.net/projects/SLAB

警告:これらのライブラリは、予想よりも大きい場合があります。 IE6 / IE7には、実際には非常に多くのコードが必要です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top