これは、クライアントとサーバー間の動的リンクを持つWeb アプリケーションを作成するために使用される、注目すべきAjax フレームワーク のリストです。フレームワークの一部は、Web ブラウザー クライアントで実行される JavaScript と Ajax を生成するための JavaScript コンパイラです。また、純粋な JavaScript ライブラリや、通常は JavaScript ライブラリに依存するサーバー側フレームワークもあります。
JavaScript
JavaScript フレームワークは、Ajax 開発で非常によく使用されるブラウザ側のフレームワークです。数百の JavaScript フレームワークが利用可能です。最新の調査によると、[1] [2]最も使用されている JavaScript フレームワークは次のとおりです。
汎用フレームワークのリストに含まれておらず、より AJAX に特化したその他の注目すべきフレームワーク:
- オープンソース フレームワークであるAJAX.OOPは、 Web 2.0コンポーネントを作成するための OOP スタイルのプログラミング エンジンと Ajax リクエスト処理機能を提供します。
- Bindows は、Windows のルック アンド フィールを備えたエンタープライズ Ajax フレームワークです。
- qooxdooは、包括的な Ajax アプリケーション フレームワークです。オブジェクト指向の JavaScript を活用することで、開発者はクロスブラウザー アプリケーションを構築できます。
- SproutCore は、Web 用のデスクトップのようなアプリを作成するために設計されています。
- Wakanda フレームワークは、サーバーサイド JavaScriptを使用して WakandaDB 上で動作し、デスクトップおよびモバイル Web アプリケーションのインターフェイスを構築するように設計されています。
- Webix は、DataTable、SpreadSheet、Pivot、Kanban、File Manager、Scheduler ウィジェットを使用して独自のユーザー インターフェイスを開発するための JavaScript フレームワークです。
ジャワ
これらのフレームワークは、サーバー側の Ajax 操作に Java を使用します。
- Apache Wicket は、 Ajax 開発をサポートするオープンソースの Java サーバー中心のフレームワークです。
- AribaWeb は、リフレクションとオブジェクトリレーショナルマッピングを備えたオープンソースフレームワークです。
- DWRダイレクト Web リモーティング
- AjaxサーブレットのEcho
- Google Web Toolkit は、 Java から JavaScript へのコンパイラを備えたウィジェット ライブラリです。
- JackBeエンタープライズ Ajax フレームワーク
- JSF Java サーバー フェイス
- RAP Eclipse リッチ Ajax プラットフォーム
- JBoss RichFaces、ICEfaces、PrimeFaces は、JavaServer Faces用のオープンソース Ajax コンポーネント ライブラリです。
- Vaadin はGWTに依存するサーバーサイド Java ウィジェット フレームワークです。
- ZK は、jQueryとXULに依存するオープンソースの Java サーバー + クライアント融合 Ajax フレームワークです。
。ネット
Windows .NET プラットフォームでは、次のフレームワークが利用できます。
- ASP.NET AJAX (旧Microsoft Atlas )
パール
- Catalyst、Catalyst::Plugin::Prototype またはその他の js フレームワーク
PHP の
PHP Ajax フレームワークは、データベースを処理し、データを検索し、ページまたはページの一部を構築してページを公開したり、XMLHttpRequestオブジェクトにデータを返すことができます。
- Quicknetは、安全なデータ転送を提供し、サーバー側でPHPを使用するAjaxフレームワークです。
- 多くの機能を備えたSajax PHPフレームワーク。自分で簡単に機能を統合できます。
パイソン
これらのフレームワークは、クライアント側の Ajax 操作に Python を使用します。
- Pyjs は、Python から JavaScript へのコンパイラを備えたウィジェット ライブラリです。
ルビー
Ruby on Railsフレームワークは、RJSというドメイン固有言語を実装するために使用されていました。RJSは、Javascriptコードを生成するRubyコードを記述するために使用できます。RJSによって生成されたコードは通常、Ajaxを使用してロードされます。たとえば、link_to_remoteヘルパーなどのRuby on Railsが提供するAjax対応ヘルパーメソッドを使用します。これは、Rails 3.1以降、jQueryに置き換えられました[8]
Ruby on RailsのAjax対応ヘルパーメソッドの多くは、古いバージョンのRailsではPrototypeを使用してAjaxリクエストを実行することで動作していました。ほとんどの場合、Ajaxを使用してXMLまたはJSON形式でデータを取得する通常のケースとは異なり、JavaScriptコードがサーバーから返され、ブラウザで実行されます。[9]
参照
参考文献
- ^ BuiltWith JavaScript テクノロジー Web 使用統計 - 2011 年 3 月 28 日
- ^ W3Techs JavaScript ライブラリの使用法 - 2011 年 2 月 6 日
- ^ 「Adobe Spry フレームワークの可用性に関する最新情報 « Adobe Dreamweaver チーム ブログ」。2013 年 1 月 14 日時点のオリジナルよりアーカイブ。2013 年 1 月 15 日に閲覧。
- ^ Ashkenas, Jeremy (2014 年 2 月 3 日). 「backbone/LICENSE」. GitHub . 2014 年10 月 29 日閲覧。
- ^ 「AngularJS AJAX」 。 2015年2月4日閲覧。
- ^ 「AngularJS $http」。2015年2月4日閲覧。
- ^ 「Mozilla Developer Network:Ajax」 。 2015年2月4日閲覧。
- ^ Riding Rails: jQuery: 新しいデフォルト。Weblog.rubyonrails.org (2011-04-21)。2014-04-12 に取得。
- ^ 「Ruby on Rails プロトタイプヘルパー」。2010 年 7 月 3 日時点のオリジナルよりアーカイブ。
