4

特定の実装との上位互換性を提供する JavaScript ライブラリはありますか? たとえば、このようなライブラリは、JavaScript 1.6 に存在する機能を、さまざまなブラウザー間で移植可能な方法で提供できます。利用可能な場合、その機能のネイティブ サポートを利用する必要があります。

JQuery や Prototype などのフレームワークの中には、新しいバージョンの JS の機能と同じ機能を提供するものもありますが、使用しているライブラリのサイズを削減し、標準または公開されたバージョンに完全に準拠するようにしたいと考えています。 .

このようなライブラリは存在しますか? Google とウィキペディアは、このトピックについて多くを語っていません。

4

2 に答える 2

2

「JavaScript 標準ライブラリ」( JSL ) というライブラリがあるようです。JS 1.2 以降をサポートするブラウザーに対して、可能な限り多くの JS 1.6 互換性を提供することを目的としています。

私はそれを使用しておらず、それがどれほどうまく機能するかわかりません。ドキュメントは大ざっぱな英語で書かれています。これは、広く使用されていないことを示している可能性があります。

さらに混乱を招くのは、このサイトが別の Web サイトにあるJSL Revisionにリンクしていることです。その機能リストは、メイン ページにリストされている機能のサブセットを提供することを示しています。

著者は、このライブラリと、このブログ投稿に含まれる一般的な概念について、もう少し詳しく書いています。

于 2010-08-14T18:50:07.910 に答える
1

たとえば、このようなライブラリは、JavaScript 1.6 に存在する機能を、さまざまなブラウザー間で移植可能な方法で提供できます。利用可能な場合、その機能のネイティブ サポートを利用する必要があります。

これはフレームワークが行うことであり、うまく機能します (フレームワークが埋める互換性のギャップのほとんどは DOM と CSS 関連ですが)。前方互換性に重点を置いた汎用フレームワークについては知りません。ウィキペディアの記事を見ると、どのバージョンの改善点の多くも、言語の古いバージョンでシミュレートするのが非常に困難な構造と動作であるため、そのようなものがまったく存在できるかどうかはわかりません(例:式クロージャ. ..)let

于 2010-07-28T21:12:34.643 に答える