この記事は更新が必要です。理由:ここ数年で利用可能になった新しいライブラリやバージョンが反映されていないためです。(2017年4月) |
これは、動作が JavaScriptコードに依存するフロントエンド Web 開発用のWeb フレームワークの比較です。
一般情報
このセクションは読者にとって分かりにくい、あるいは混乱を招く可能性があります。特に、「サイズ」列は開発者向けダウンロードサイズと重複して記載されていますが、ランタイムサイズと混同される可能性があります。( 2026年1月) |
高レベルのフレームワークの比較
ReactやVueなどのJavaScriptベースのウェブアプリケーションフレームワークは、豊富な機能を提供しますが、それに伴うトレードオフも伴います。これらのフレームワークは、ルーティング、コンポーネントベースの開発、状態管理など、ネイティブウェブ技術で利用可能な機能を拡張または強化することがよくあります。Webコンポーネント、 FetchやESモジュールなどの最新のJavaScript API 、 Shadow DOMなどのブラウザ機能を含むネイティブウェブ標準は大幅に進歩していますが、フレームワークは開発者の生産性を向上させ、大規模アプリケーションに構造化されたパターンを提供し、エッジケースの処理を簡素化し、パフォーマンス最適化のためのツールを提供する能力のために、依然として広く使用されています。[ 8 ] [ 9 ] [ 10 ]
フレームワークは抽象化レイヤーを導入することがありますが、これはパフォーマンスのオーバーヘッド、バンドルサイズの増大、複雑さの増大につながる可能性があります。React 18やVue 3などの最新のフレームワークは、並行レンダリング、ツリーシェイキング、選択的ハイドレーションなどの機能でこれらの課題に対処しています。これらの進歩はレンダリング効率とリソース管理を改善しますが、そのメリットは特定のアプリケーションと実装のコンテキストによって異なります。SvelteやPreactなどの軽量フレームワークは異なるアーキテクチャアプローチを採用しています。Svelteは仮想DOMを完全に排除してコンポーネントを効率的なJavaScriptコードにコンパイルし、PreactはReactに代わる最小限の互換性のある代替手段を提供します。フレームワークの選択は、チームの専門知識、パフォーマンス目標、開発の優先順位など、アプリケーションの要件によって異なります。[ 8 ] [ 9 ] [ 10 ]
ウェブフレームワークの新しいカテゴリには、enhance.dev、Astro、Fresh などがあり、ネイティブウェブ標準を活用しながら、抽象化と開発ツールを最小限に抑えています。[ 11 ] [ 12 ] [ 13 ]これらのソリューションは、プログレッシブエンハンスメント、サーバーサイドレンダリング、パフォーマンスの最適化を重視しています。 Astro は、インタラクティブな部分のみをハイドレーションしながら、デフォルトで静的 HTML をレンダリングします。 Fresh は、実行時のオーバーヘッドをゼロにしながら、サーバーサイドレンダリングに重点を置いています。 Enhance.dev は、ウェブコンポーネントを使用してプログレッシブエンハンスメントパターンを優先しています。 これらのツールは、ロジックをビルド時またはサーバー側で実行するように移行することで、クライアント側 JavaScript への依存を減らしますが、インタラクティブ性に必要な場合は JavaScript を使用します。 このアプローチにより、パフォーマンスが重視され、コンテンツ重視のアプリケーションに特に適しています。[ 8 ] [ 9 ] [ 10 ]
特徴
| 特徴検出[ 14 ] | はい | はい[ 15 ] | はい | はい[ 16 ] | いいえ[ 17 ] [ 18 ] | はい[ 19 ] | はい | はい[ 20 ] | いいえ[ 21 ] | はい | はい | いいえ | はい | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DOMラップ[ 22 ] | はい | はい | いいえ | はい | はい | はい | はい | いいえ[ 23 ] | いいえ[ 24 ] [ 25 ] | はい | いいえ | はい | はい | |||||||
| XMLHttpRequestデータ取得 | はい | はい | はい[ 26 ] | はい | はい | はい | はい | はい[ 27 ] | はい[ 28 ] | はい | はい | はい | はい | はい | ||||||
| ウェブソケット | はい[ 26 ] | はい | はい | はい | はい | いいえ | はい[ 28 ] | はい[ 29 ] | はい | はい | プラグイン経由 | はい[ 30 ] | ||||||||
| サーバープッシュデータの取得 | はい[ 31 ] | はい[ 32 ] | はい[ 33 ] | はい[ 31 ] | いいえ | プラグイン経由 | はい[ 34 ] | はい | ||||||||||||
| その他のデータ取得 | はい: XML、HTML、CSV、ATOM、AMF、JSON | はい:XML、HTML、CSV、ATOM [ 35 ] | はい: XML、SOAP、AMF、Ext.Direct | はい: RPC、RequestFactory | はい: XML、HTML | はい:XML、JSON、CSV、TSV [ 27 ] | はい: XML、HTML | はい: XML、HTML、CS、JSON、JSArray、CSV | ||||||||||||
| ドラッグアンドドロップ | はい | はい[ 36 ] | はい | プラグイン付き[ 37 ] | プラグイン付き[ 38 ] | はい[ 39 ] | はい[ 40 ] | はい[ 41 ] | はい | はい | はい | はい | はい[ 42 ] | |||||||
| シンプルな視覚効果 | はい | はい | はい[ 43 ] | はい | はい | はい | はい | はい | はい[ 44 ] | はい | はい | はい | はい[ 45 ] | はい[ 46 ] | はい | はい | ||||
| アニメーション /高度な視覚効果 | はい | はい[ 47 ] | はい[ 48 ] | はい | はい | はい | はい | はい[ 49 ] | はい | はい | はい[ 45 ] | はい | はい[ 50 ] | |||||||
| 戻るボタンのサポート /履歴管理 | はい[ 51 ] | はい | はい[ 52 ] | はい[ 53 ] | はい | プラグイン付き[ 54 ] | いいえ | プラグイン付き[ 55 ] | はい | はい | はい | はい | はい | |||||||
| 入力フォームウィジェットと検証 | はい | はい | はい[ 56 ] | はい | はい | はい:検証にはプラグインが必要です[ 57 ] | プラグイン付き[ 58 ] | はい[ 59 ] | はい | はい | はい | はい | はい | はい | はい[ 60 ] [ 61 ] | |||||
| グリッド | はい | はい[ 62 ] | はい | はい | プラグイン付き[ 63 ] | はい[ 64 ] | プラグイン付き[ 65 ] | はい | はい | はい | はい | はい[ 66 ] | ||||||||
| 階層ツリー | はい | はい[ 67 ] | はい[ 68 ] | はい[ 69 ] | はい | プラグイン付き[ 70 ] | はい[ 71 ] | プラグイン付き[ 72 ] | はい | はい[ 73 ] | はい | はい | はい[ 74 ] | |||||||
| リッチテキストエディター | いいえ | はい | はい[ 75 ] | はい[ 76 ] | はい | プラグイン付き[ 77 ] | はい[ 78 ] | はい[ 79 ] | はい | プラグイン経由 | はい | はい[ 80 ] | ||||||||
| 自動補完ツール | いいえ | はい[ 81 ] | はい | はい | はい[ 82 ] | はい[ 83 ] | プラグイン付き[ 84 ] | はい | プラグイン付き | はい | はい | |||||||||
| HTML生成ツール | いいえ | はい[ 85 ] | はい | はい | はい | はい[ 78 ] | はい[ 86 ] | はい | はい | はい | はい | はい | ||||||||
| ウィジェットのテーマ設定/スキン設定が可能 | はい | はい[ 87 ] | はい | はい[ 88 ] | はい[ 89 ] | はい[ 90 ] | はい | はい | はい | はい | はい | はい | ||||||||
| GUIのサイズ変更可能なパネルとモーダルダイアログ | はい | はい | はい | はい[ 91 ] | はい | プラグイン付き | はい[ 92 ] | はい[ 93 ] | はい | はい | はい[ 94 ] | はい | ||||||||
| GUIページレイアウト | はい | はい | はい | プラグイン付き[ 95 ] | はい[ 96 ] [ 97 ] | はい[ 93 ] | はい | はい | はい[ 94 ] | はい[ 98 ] | ||||||||||
| キャンバスサポート | はい | はい[ 99 ] | はい | はい | はい | プラグイン付き[ 100 ] | はい[ 101 ] | はい[ 102 ] | はい | はい | はい[ 103 ] | はい | ||||||||
| モバイル/タブレットのサポート(タッチイベント) | はい | はい | はい[ 104 ] | はい | はい | はい | プラグイン付き[ 105 ] | プラグイン付き[ 106 ] | はい[ 107 ] | プラグイン付き[ 108 ] | はい | はい | はい | はい[ 109 ] | はい[ 110 ] | |||||
| アクセシビリティ /グレースフルデグラデーション[ 111 ] | はい | はい[ 112 ] | いいえ | はい | はい[ 16 ] | はい[ 113 ] | はい | はい[ 114 ] | はい | いいえ[ 115 ] | 劣化: なしアクセシビリティ: あり | はい | はい[ 116 ] | |||||||
| ARIA準拠 | はい[ 112 ] | はい[ 16 ] | はい[ 117 ] | はい[ 114 ] | はい | いいえ | はい | はい[ 118 ] | はい | はい[ 119 ] | ||||||||||
| 開発者ツール、ビジュアルデザイン | はい[ 120 ] [ 121 ] | 進行中[ 122 ] | はい[ 123 ] [ 124 ] [ 125 ] | はい | はい[ 126 ] [ 127 ] | はい[ 128 ] [ 129 ] [ 130 ] | はい[ 131 ] [ 132 ] | はい[ 133 ] | いいえ | はい | はい[ 134 ] [ 135 ] | |||||||||
| オフラインストレージ[ 136 ] | はい | いいえ[ 137 ] | はい | はい[ 138 ] | Google Gears経由[ 139 ] | プラグイン付き[ 140 ] | はい[ 141 ] | はい | はい | はい | はい | |||||||||
| クロスブラウザ2Dベクターグラフィックス[ 142 ] | はい[ 143 ] | はい | プラグイン付き[ 144 ] | はい[ 101 ] | はい[ 145 ] | いいえ | はい[ 103 ] | はい(ラファエル経由)[ 146 ] | ||||||||||||
| チャートとダッシュボード[ 147 ] | はい | はい[ 148 ] | はい[ 149 ] | プラグイン付き[ 150 ] [ 151 ] | はい[ 152 ] [ 153 ] | いいえ | はい[ 154 ] | はい[ 155 ] | ||||||||||||
| UI コンポーネントの RTL サポート | はい | はい | はい | 使用するプラグインによって異なります | はい[ 114 ] | はい | はい | いいえ | ||||||||||||
ブラウザのサポート
| フレームワーク | インターネットエクスプローラー | モジラファイアフォックス | サファリ | オペラ | クロム | 角 |
|---|---|---|---|---|---|---|
| 角度 | 最新および延長サポートリリース | 最新の2つのメジャーバージョン | 最新および以前の安定バージョン | 最新の2つのメジャーバージョン | ||
| AngularJS(1.3) | 8歳以上(9歳以上) | 4歳以上 | 5歳以上 | 11歳以上 | 30歳以上 | |
| アパッチ・ロイヤル | 9 (エッジ --> 10) | 21 | 6 | 15 | 23 | |
| 道場 | 6歳以上 | 3歳以上[ 156 ] | 4 [ 156 ] | 10.50+ [ 156 ] | 3 [ 156 ] | |
| エンバー.js | 6歳以上 | 3歳以上 | 4歳以上 | 10.6以上 | 14歳以上 | |
| エンヨ | 8歳以上[ 157 ] | >4 [ 157 ] | >5 [ 157 ] | >10 [ 157 ] | ||
| エクストJS | 8歳以上 | 45歳以上 | 11歳以上 | 43歳以上 | 64歳以上[ 158 ] | |
| Google ウェブ ツールキット | 8歳以上 | 1歳以上 | 5歳以上 | 9歳以上 | 1歳以上 | |
| jQuery(3.x) | 6歳以上(9歳以上)[ 159 ] | 2歳以上[ 159 ] | 3歳以上[ 159 ] | 9歳以上[ 159 ] | 1+ [ 159 ] | |
| jQWidgets | 7歳以上[ 160 ] | 2歳以上[ 160 ] | 3歳以上[ 160 ] | 9歳以上[ 160 ] | 1+ [ 160 ] | |
| ムーツール | 6歳以上 | 2歳以上 | 3歳以上 | 9歳以上 | 1歳以上 | |
| プロトタイプとスクリプト。aculo.us [ 4 ] | 6歳以上 | 1.5以上 | 2.0.4以上 | 9.25以上 | 1+ (1.6.1RC3 以降) | |
| クゥードゥー | 6歳以上 | 2歳以上 | 3歳以上 | 9歳以上 | 2歳以上 | |
| 反応する | ||||||
| SAP OpenUI5 [ 161 ] | 11歳以上 | 最新の安定版とESR | 最後の2つ | 最新バージョン | ||
| スプラウトコア | 6歳以上 | 3歳以上 | 4歳以上 | 9歳以上 | 1歳以上 | |
| スヴェルト | 21歳以上 | 6歳以上 | 15歳以上 | 23歳以上 | 12歳以上 | |
| ビュー | 10歳以上 | 21歳以上 | 6歳以上 | 15歳以上 | 23歳以上 | 12歳以上 |
| ZK | 6歳以上 | 2.0以上 | 3歳以上 | 9歳以上 | 2歳以上 | |
| ウェビックス | 11歳以上[ 162 ] | 93歳以上[ 162 ] | 5歳以上[ 162 ] | 95歳以上[ 162 ] | 95歳以上[ 162 ] | 95歳以上[ 162 ] |
注記
- ^ 「Enyo JSについて」 enyojs.com 2014年11月23日閲覧。
- ^ 「Ext JS 7.3.0 ライセンス」sencha.com . 2011年1月9日時点のオリジナルよりアーカイブ。2020年11月5日閲覧。
- ^ 「ライセンス - Javascript、HTML5、jQueryウィジェット」jqwidgets.com . 2015年12月17日閲覧。
- ^ a b c d e script.aculo.us は Prototype のアドオンです。
- ^ "OpenUI5" . GitHub . 2020年12月22日閲覧。
- ^ 「JavaScript UIコンポーネントライブラリWebix - ライセンス」 . webix.com . 2022年6月1日閲覧。
- ^ 「ZK - 先進的なエンタープライズJava Webフレームワーク」 . ZK - Java Webフレームワーク. 2022年6月1日閲覧。
- ^ a b c Uzayr, Sufyan bin; Cloud, Nicholas; Ambler, Tim (2019年11月). 『JavaScript Frameworks for Modern Web Development: The Essential Frameworks, Libraries, and Tools to Learn Right Now』 Apress. ISBN 978-1484249949。
- ^ a b cロハス、カルロス( 2020年11月13日)。ネイティブWebコンポーネントの構築:PolymerとVue.jsによるフロントエンド開発。Apress。ISBN 978-1484259047。
- ^ a b c Scherer, Justin (2020年2月28日). 『Hands-On JavaScript High Performance: Build faster web apps using Node.js, Svelte.js, and WebAssembly . Packt Publishing, Limited. ISBN 978-1838821098。
- ^ 「Enhance」 . GitHub .
- ^ 「Astroフレームワーク」。GitHub 。
- ^ 「Fresh」 . GitHub .
- ^将来のブラウザをサポートするために、ブラウザスニッフィングよりも機能検出の方が好まれることが多い:ブラウザ検出 (および代わりに何をすべきか)、機能検出: 最先端のブラウザスクリプト、ブラウザ機能検出 2017年7月10日アーカイブ、 Wayback Machine
- ^「dojo/has – Dojo Toolkit - リファレンスガイド」。dojotoolkit.org 。
- ^ a b c "Ext JS 7.3.0 - Sencha Docs" . docs.sencha.com。
- ^ 「Google Code アーカイブ - Google Codeプロジェクト ホスティング用の長期ストレージ」。code.google.com 。
- ^ 「Google グループ」 . google.com . 2013年5月5日時点のオリジナルよりアーカイブ。
- ^ jquery.org、jQuery Foundation - (2009年1月14日). 「jQuery 1.3 リリース - 公式 jQuery ブログ」 . docs.jquery.com .
- ^ 「MooToolsブログ: MooTools Core 1.3 安定版と MooTools More 1.3RC」。mootools.net 。
- ^機能検出の徹底アーカイブ2009年4月21日Wayback Machine
- ^ kangax (2010年4月5日). 「DOMを拡張することの何が問題なのか」 . 2010年4月6日閲覧。
- ^ 「MooTools コアドキュメント」 . mootools.net .
- ^ 「Prototype API ドキュメント - 要素 (非推奨の URL)」 . prototypejs.org .
- ^ 「Prototype 2.0はDOMを拡張しない - Ajaxian」 ajaxian.com 2015年11月17日。
- ^ a b AJAXとDojo 2010年2月9日アーカイブ、 Wayback Machine
- ^ a b「jQuery Data Adapter」 . jqwidgets.com . 2015年12月17日閲覧。
- ^ a b「MooTools コアドキュメント」 . mootools.net .
- ^ Schäfer, Holger (2014年1月25日). 「OpenUI5 Developer: UI5 WebSocketを使用したシンプルなチャットサーバーの例」 .
- ^ 「WebSockets (Faye) ガイド、サーバーサイド Webix ドキュメントとの対話」 . docs.webix.com . 2018年8月3日時点のオリジナルよりアーカイブ。2016年11月25日閲覧。
- ^ a b “CometD JavaScript | cometd.org” . 2010年9月19日時点のオリジナルよりアーカイブ。2010年10月7日閲覧。
- ^ "kembuco/extjs-cometd" . GitHub . 2020年7月8日.
- ^ 「Google Code アーカイブ - Google Codeプロジェクト ホスティング用の長期ストレージ」。code.google.com 。
- ^ 「ZK - 最先端のエンタープライズ Ajax ソリューション」。
- ^ “Dojox/Data - DojoCampus - Docs” . 2009年3月17日時点のオリジナルよりアーカイブ。2009年4月23日閲覧。
- ^ “Dojo/DND - DojoCampus - Docs” . 2009年4月6日時点のオリジナルよりアーカイブ。2009年4月23日閲覧。
- ^ “fredsa/gwt-dnd” . GitHub . 2022年2月8日.
- ^ js.foundation、JS Foundation -. 「Draggable - jQuery UI」 . jqueryui.com .
- ^ 「jQuery DragDropプラグイン」 . jqwidgets.com . 2015年12月17日閲覧。
- ^ 「MooTools のその他のドキュメント」 . mootools.net .
- ^ "OpenUI5 SDK - デモ キット v2.0" . openui5.hana.ondemand.com。
- ^ 「UI ウィジェットのドラッグ アンド ドロップ サポート、Tree Webix ドキュメント」。docs.webix.com 。
- ^ “Dojo/Fx - DojoCampus - Docs” . 2009年4月16日時点のオリジナルよりアーカイブ。2009年4月23日閲覧。
- ^ 「MooTools コアドキュメント」 . mootools.net .
- ^ a b「ショーケース」。showcase.sproutcore.com 。
- ^ 「移行: • Docs • Svelte」。
- ^ “Dojox/Fx - DojoCampus - Docs” . 2009年3月4日時点のオリジナルよりアーカイブ。 2009年4月23日閲覧。
- ^ 「Enyo APIリファレンス」enyojs.com . 2013年12月20日時点のオリジナルよりアーカイブ。2012年8月1日閲覧。
- ^ 「MooTools コアドキュメント」 . mootools.net .
- ^ 「ガイド、スタイル、アニメーションのアニメーション Webix Docs 」。docs.webix.com 。
- ^ “Dojo/Back - DojoCampus - Docs” . 2009年4月2日時点のオリジナルよりアーカイブ。2009年4月23日閲覧。
- ^ "Enyo API Viewer" . enyojs.com . 2016年3月24日時点のオリジナルよりアーカイブ。 2014年4月24日閲覧。
- ^ “Since v2.2” . 2010年12月29日時点のオリジナルよりアーカイブ。2010年9月11日閲覧。
- ^ Asual. 「Asual」 . asual.com .
- ^ "cpojer/mootools-history" . GitHub . 2021年10月10日.
- ^ “Dijit/Form - DojoCampus - Docs” . 2009年4月3日時点のオリジナルよりアーカイブ。2009年4月23日閲覧。
- ^ 「GWTによる入力検証」。2011年7月20日時点のオリジナルよりアーカイブ。2018年10月11日閲覧。
- ^ js.foundation、JS Foundation -. 「jQueryプラグインレジストリ」 . plugins.jquery.com .
- ^ "jQuery Validator" . jqwidgets.com . 2015年12月17日閲覧。
- ^ 「ガイドのデータ検証、コンポーネント内のデータの管理 Webix Docs 」。docs.webix.com 。
- ^ 「UI コントロールのフォーマットされたテキスト入力、Text Webix Docs」。docs.webix.com 。
- ^ “Dojox/Grid - DojoCampus - Docs” . 2009年4月23日時点のオリジナルよりアーカイブ。 2009年4月23日閲覧。
- ^ 「jqGrid ShieldUI jQuery グリッド」。
- ^ 「jQuery Grid、JavaScript Grid、jqxGrid、DataGrid、jQuery DataGrid」 . jqwidgets.com . 2015年12月17日閲覧。
- ^ "JxLib Library" . 2009年2月18日時点のオリジナルよりアーカイブ。2008年11月18日閲覧。または「ソート可能なテーブルプラグイン」。phatfusion。 2009年4月22日時点のオリジナルよりアーカイブ。または「DrasticGrid」 。 2017年4月15日時点のオリジナルよりアーカイブ。2009年5月22日閲覧。
- ^ 「JavaScript テーブル (グリッド) ウィジェット - Webix HTML DataTable」 . webix.com .
- ^ “Dijit/Tree - DojoCampus - Docs” . 2009年5月9日時点のオリジナルよりアーカイブ。2009年4月23日閲覧。
- ^ 「Enyo JavaScript フレームワーク - 例 - DiscoverSDK コード例」。
- ^ 「Sencha - Ext JS 7.3.0 Examples」 . sencha.com . 2014年5月12日時点のオリジナルよりアーカイブ。2012年8月5日閲覧。
- ^ "treeview" . 2008年10月9日時点のオリジナルよりアーカイブ。, "file_tree_viewer" . 2008年7月18日時点のオリジナルよりアーカイブ。
- ^ "jQuery Tree" . jqwidgets.com . 2015年12月17日閲覧。
- ^ "mootree" . sites.google.com . 2016年9月11日時点のオリジナルよりアーカイブ。2008年11月18日閲覧。
- ^ “デモブラウザ” . 2016年4月2日時点のオリジナルよりアーカイブ。2008年10月3日閲覧。
- ^ 「Tree Table または TreeGrid - jQuery 統合を備えた Webix HTML5 ライブラリ」。webix.com 。
- ^ “Dijit/Editor - DojoCampus - Docs” . 2009年4月16日時点のオリジナルよりアーカイブ。2009年4月23日閲覧。
- ^ 「HTML エディター」 . sencha.com .
- ^ markitup、 jwysiwyg、 htmlbox Archived 7 July 2009 at the Wayback Machine、 WYMeditor Archived 3 June 2008 at the Wayback Machine
- ^ a b「jQueryエディター」 . jqwidgets.com . 2015年12月17日閲覧。
- ^ "MooEditable" . cheeaun.github.com . 2013年3月1日時点のオリジナルよりアーカイブ。2017年9月19日閲覧。
- ^ 「RichText - RichText コントロールのドキュメント: 概要と初期化。Webix Docs 」。docs.webix.com 。
- ^ 「Dijit/Form/ComboBox - DojoCampus - Docs」。2009年4月18日時点のオリジナルよりアーカイブ。2009年4月23日閲覧。
- ^ js.foundation、JS Foundation -. 「オートコンプリート - jQuery UI」 . jqueryui.com .
- ^ 「jQuery Input、jQuery Auto Complete」 . jqwidgets.com . 2015年12月17日閲覧。
- ^ "AutoCompleter » digitarald:Harald Kirschner" . digitarald.de . 2017年10月23日時点のオリジナルよりアーカイブ。2008年4月25日閲覧。
- ^ Dojo 1.3 以降では、NodeList.addContent() API を使用してコンテンツを作成できます。例: dojo.query(".note").addContent("h4 NOTE: h4", "before");
- ^ MooTools Elements 2008年9月5日アーカイブ、 Wayback Machine
- ^ UAB、Dinamenta。「JavaScript UIライブラリ、Ajaxコンポーネント、HTML5フレームワーク - オンラインスキンビルダー」dhtmlx.com。
- ^ 「ブログ」 2015年2月26日。
- ^ 「スタイルシートによるGWTコントロールのスキニング」 。 2008年9月12日時点のオリジナルよりアーカイブ。2015年3月17日閲覧。
- ^ js.foundation、JS Foundation -. 「ThemeRoller - jQuery UI」 . jqueryui.com .
- ^ 「ベストJavaScriptフレームワーク」 2019年9月16日。
- ^ "jQuery Window" . jqwidgets.com . 2015年12月17日閲覧。
- ^ a b MochaUIライブラリまたはJxLibの使用2009年2月18日アーカイブ米国議会図書館ウェブアーカイブ
- ^ a b「ZK Studioを使ったWYSIWYG開発の一端」 。 2008年10月12日時点のオリジナルよりアーカイブ。2011年4月27日閲覧。
- ^ 「Google Code アーカイブ - Google Codeプロジェクト ホスティング用の長期ストレージ」。code.google.com 。
- ^ 「jQuery Docking Layout」 . jqwidgets.com . 2015年12月17日閲覧。
- ^ "jQuery Splitter" . jqwidgets.com . 2015年12月17日閲覧。
- ^ 「Web アプリ開発者向けの JavaScript レイアウト ライブラリ Webix 」。webix.com 。
- ^ dojo.gfx 2009年3月9日アーカイブ、 Wayback Machine
- ^ "jCanvas" . jCanvas .
- ^ a b「jQuery Drawプラグイン」 . jqwidgets.com . 2015年12月17日閲覧。
- ^ 「Mocha UI – MooTools Canvas UIクラス - Ajaxian」 ajaxian.com 2015年11月17日。
- ^ a b「ZK - 最先端のエンタープライズ Ajax ソリューション」。
- ^ 「Dojo の新しいモバイル アプリ プロジェクト」 2010 年 6 月 13 日。
- ^ 「Google Code アーカイブ - Google Codeプロジェクト ホスティング用の長期ストレージ」。code.google.com 。
- ^ "jQT" . jQT .
- ^ "jQWidgets Mobile Demos" . jqwidgets.com . 2015年12月17日閲覧。
- ^ "cpojer/mootools-mobile" . GitHub . 2021年10月10日.
- ^ 「ZK - 最先端のエンタープライズ Java Web フレームワーク」。ZK - Java Web フレームワーク。
- ^ [1] Webixのモバイル/タブレットサポート
- ^すべての JavaScript フレームワークは、グレースフル デグラデーションを使用してアクセシブルな方法で記述できます。ここで紹介する、すぐに使用できるアクセシビリティを暗示するフレームワークでは、特定のフレームワークのベスト プラクティスを文書化するために特別な努力が払われています。
- ^ a b “Quickstart/WritingWidgets/A11y - DojoCampus - Docs” . 2009年4月6日時点のオリジナルよりアーカイブ。2009年4月23日閲覧。
- ^ 「GWT 1.5 アプリケーションに組み込まれたアクセシビリティ」。
- ^ a b c「jQWidgets アクセシビリティ概要」 . jqwidgets.com . 2015年12月17日閲覧。
- ^ Qooxdooの「エクストリームJavaScript」パラダイムArchived 12 October 2008 at the Wayback Machine
- ^ 「ガイドのアクセシビリティ、ユーザーインターフェイスの設計 Webix Docs 」。docs.webix.com 。
- ^ js.foundation、JS Foundation -. 「jQuery UIについて - jQuery UI」 . jqueryui.com .
- ^ 「コンパイラ警告 • ドキュメント • Svelte」。
- ^ 「ガイドのアクセシビリティ、ユーザーインターフェイスの設計 Webix Docs 」。docs.webix.com 。
- ^ウェーブメーカー
- ^アプタナスタジオ
- ^ 「HP webOS開発者ブログ」 。 2012年7月9日時点のオリジナルよりアーカイブ。2012年8月5日閲覧。
- ^ 「Sencha Architect」。2015年3月25日。
- ^ 「ブログ」 2015年2月26日。
- ^ “Sencha Ext JS” . 2020年11月5日。
- ^ [email protected], lloyd.dunn @ sun.com. 「jQuery を使用した Web ページの外観と使いやすさの向上 - NetBeans チュートリアル」 . netbeans.org . 2017年7月12日時点のオリジナルよりアーカイブ。 2010年2月9日閲覧。
- ^ js.foundation、JS Foundation -. 「jQuery API ドキュメント」 . api.jquery.com .
- ^ 「jQWidgets用テーマビルダー」jqwidgets.com . 2015年12月17日閲覧。
- ^ "ßeta - jQWidgets Charts Studio" . jqwidgets.com . 2015年12月17日閲覧。
- ^ "JSEditor" . jqwidgets.com . 2015年12月17日閲覧。
- ^ 「MooTools-coreドキュメント」 。 2009年10月2日時点のオリジナルよりアーカイブ。2009年10月14日閲覧。
- ^ “MooTools-more Document” . 2009年10月4日時点のオリジナルよりアーカイブ。2009年10月14日閲覧。
- ^カスタムビルド、JSリンカー、API生成、ユニットテストフレームワークなど。 2008年7月25日Wayback Machineにアーカイブ
- ^ 「Webix スキン ビルダー」 . webix.com .
- ^「Formbuilder」 .webix.com .
- ^ JavaScriptフレームワークは現在、 Google Gearsなどのプリインストールされたブラウザ拡張機能を利用することでのみオフラインストレージをサポートできます。ユーザーがブラウザにこれらのサポートされている拡張機能のいずれかをインストールしていない場合、フレームワークはオフラインサポートを利用できません。Gearsの実装に興味のあるJavaScriptフレームワーク開発者は、Gearsスタートガイドを参照することをお勧めします。
- ^ o.DojoToolkit.Org/offline Archived 10 February 2010 at the Wayback Machine says "Dojo Offline is no longer support after Dojo 1.3"
- ^ "Ext JS 7.3.0 - Sencha Docs" . docs.sencha.com。
- ^ "googlearchive/gwt-google-apis" . GitHub . 2021年4月24日.
- ^ 「jQuery HTML5 Storage plugin - daveschindler」 . sites.google.com . 2017年3月4日時点のオリジナルよりアーカイブ。2012年10月15日閲覧。
- ^ 「この例では、グリッドの状態を保存/読み込む方法を示しています」。jqwidgets.com 。 2015年12月17日閲覧。
- ^一部のJavaScriptライブラリは、クロスブラウザベクターグラフィックスに使用できる2Dグラフィックスプリミティブを提供しています。これらのライブラリは、ブラウザの基盤技術やプラグイン(Canvas、SVG、VML、Flash、Silverlightなど)を利用して実際のレンダリングを行いますが、アプリケーションとウィジェットのコードをレンダリングエンジンAPIの違いから分離するのに役立ちます。
- ^ “Dojox/GFX - DojoCampus - Docs” . 2009年3月9日時点のオリジナルよりアーカイブ。2009年4月23日閲覧。
- ^ jQuery SVGプラグイン
- ^ “カミカネ/アート” . GitHub。 2021年2月26日。
- ^ 「チャート統合 - サードパーティ チャート統合ガイド。Webix ドキュメント」。docs.webix.com 。
- ^一部の JavaScript ライブラリには、チャート、ゲージ、その他のデータ視覚化用のウィジェットが含まれています。
- ^ “Dojox/Charting - DojoCampus - Docs” . 2009年3月3日時点のオリジナルよりアーカイブ。 2009年4月23日閲覧。
- ^チャートAPI
- ^ 「Flot: jQuery 用の魅力的な JavaScript プロット」。flotcharts.org 。
- ^ jQuery Visualizeプラグイン 2009年7月9日アーカイブWayback Machine
- ^ 「jqxChart - jQuery、HTML5、SVGを搭載したJavaScriptチャートウィジェット」jqwidgets.com . 2015年12月17日閲覧。
- ^ "jQuery Gauge" . jqwidgets.com . 2015年12月17日閲覧。
- ^ 「ZK ライブデモ - その他のチャート」。ライブデモ - ZK Web アプリケーションフレームワーク。
- ^「JavaScript チャート UI ウィジェット - Webix JS チャート」。webix.com 。
- ^ a b c d「Releasenotes/1.4 - DojoCampus - Docs」。2010年2月8日時点のオリジナルよりアーカイブ。2009年12月17日閲覧。
- ^ a b c d “Supported Platforms | Enyo JS” . 2012年7月23日時点のオリジナルよりアーカイブ。2012年7月26日閲覧。
- ^ “Sencha Ext JS” . 2020年11月5日。
- ^ a b c d e js.foundation、JS Foundation -. 「ブラウザサポート - jQuery」 . docs.jquery.com .
- ^ a b c d e「jQuery UI Widgets - ヘルプドキュメント」 . jqwidgets.com . 2015年12月17日閲覧。
- ^ 「OpenUI5SDK - デモキット」 . openui5.hana.ondemand.com . 2021年3月22日閲覧。
- ^ a b c d e f「互換性 Webix ドキュメント」。docs.webix.com 。