エージャックス【Ajax】
Ajax アジャックス エイジャックス
【英】 Asynchronous JavaScript And XML
Webブラウザに実装されているJavaScriptのHTTP通信機能を利用して、ページ全体の読み込みとは非同期にサーバと通信し、ダイナミックHTMLを使ってページの必要な部分だけを書き換えたりするWebアプリケーションの実装形態。Asynchronous JavaScript And XMLの略。
Googleが2004年から2005年にかけて、Google MapsやGoogle Suggest等のいくつかのWebアプリケーションを公開したことから注目される技術となった。
AjaxはJavaScriptが中心となる技術のため、サーバーサイド言語による違いは特にない。ただし、PHPではSymfonyのようにAjaxを標準で採用しているフレームワークや、PEAR::HTML_AjaxのようにAjax開発を楽にするためのライブラリが提供されている。
関連用語
関連Webサイト
Ajax
読み方:エージャックス
Ajaxとは、複数のオープンな技術の組み合わせによって実現される、非同期通信を利用した対話的操作が可能なWebアプリケーション構築技術の総称である。
AjaxではJavaScriptにおいてHTTPリクエストを行うためのAPIであるXMLHttpRequestを利用し、Webページの再読み込みを伴わないデータの受信を行っている。受信されたデータはDHTML(JavaScript + CSS)を利用して必要な箇所のみ更新することができる。
ブラウザ側で入力された情報はXMLHttpRequestによってサーバー側に送られ、処理された上、処理結果が再度ブラウザ側に返される。入力結果は即座にブラウザ上に反映されるので、非常にシームレスで快適な操作感を得ることができる。
また、従来のWebページと比べると、情報の更新に際してページ全体を再読み込みする必要がないため、変化のない箇所を無駄に読み込みなおす時間や、サーバー側の処理負荷を軽減することも可能としている。
AjaxはJavaScriptをベースとして実装されているため、動作が安定しており、開発は比較的容易で、JavaやFlashなどのようにプラグインをインストールする必要もないというメリットがある。加えて、WindowsをはじめMac OSやLinuxといった幅広いプラットフォーム上で動作させることができる。ただしブラウザの種類など条件によっては正常に動作しない場合もある。
Ajaxという言葉は2005年の半ばに登場した。Ajaxで用いられる技術要素はいずれも新たに開発されたものではなく、むしろAjaxは既存技術の再発見によって生み出された技術であると言われている。従来のWebページとは一線を画す革新的なインターフェースの実現は「Web 2.0」の象徴的技術のひとつとされ、Web 2.0の潮流とともに爆発的に広まっていった。
Ajaxによるインターフェースが採用された初期の代表的な例としては、Googleによって提供されているGoogle MapsやGoogle Suggestなどを挙げることができる。なお、2006年にはAjax技術の普及推進を図る団体であるOpenAJAXが発足している。
参照リンク
OpenAJAX - (英文)
adaptive path » ajax: a new approach to web applications - (英文)
SNS: | Yahoo! Days Yahoo!ケータイ Yammer |
Web2.0の技術: | Ajax ASIN CGM パーマリンク |
A-JAX
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/01/11 21:23 UTC 版)
『A-JAX』(エー・ジャックス)は、1987年にコナミ(現・コナミアミューズメント)から発売された縦画面シューティングゲームである。
注釈
出典
- ^ a b c d e f g h 佐久間亮介「チャレンジ! X68000 — A-JAX」『マイコンBASICマガジン』1990年1月号(第9巻第1号)、電波新聞社、1990年1月1日、276頁。
- ^ “PS4“アーケードアーカイブス”で『A-JAX』が配信スタート! 海外版『TYPHOON』も同時収録” (日本語). ファミ通.com. KADOKAWA (2015年3月19日). 2021年4月23日閲覧。
- ^ “Switch『アーケードアーカイブス A-JAX』が4月22日に配信。派手な演出やサウンドで人気を博したコナミのシューティングゲーム” (日本語). ファミ通.com. KADOKAWA (2021年4月21日). 2021年4月23日閲覧。
- ^ 長岡 頼 (2021年4月21日). “Switch版「アーケードアーカイブス A-JAX」4月22日配信 派手な演出やサウンドで人気を博したKONAMIのSTG” (日本語). GAME Watch. インプレス. 2021年4月23日閲覧。
- ^ 簗島 (2021年4月21日). “Switch用「アーケードアーカイブス A-JAX」が4月22日に配信。核保有超大国とエイリアン軍団との全面戦争に挑むシューティングゲーム” (日本語). 4Gamer.net. Aetas. 2021年4月23日閲覧。
- ^ https://web.archive.org/web/20071216100425/http://www.sps.co.jp/05_03_other03.htm
- ^ 月刊ゲーメスト(新声社) 開発者インタビュー
- 1 A-JAXとは
- 2 A-JAXの概要
- 3 ステージ構成
- 4 開発の経緯
- 5 音楽
Ajax
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/04/26 15:50 UTC 版)
静的メソッドの$.ajax()を用いて非同期通信を実行することができる。$.ajax()の返り値にはPromiseインタフェースを実装したDeferredオブジェクトが返るため、then()メソッドを用いて要求した結果を受けとる必要がある。 $.ajax({ type: 'POST', url: '/process/submit.php', data: { name : 'John', location : 'Boston', },}).then(function(msg) { alert('Data Saved: ' + msg);}).catch(function(xmlHttpRequest, statusText, errorThrown) { alert( 'Your form submission failed.\n\n' + 'XML Http Request: ' + JSON.stringify(xmlHttpRequest) + ',\nStatus Text: ' + statusText + ',\nError Thrown: ' + errorThrown);}); このコードは/process/submit.phpにパラメータ name=John&location=Boston をつけて要求し、その要求が正常に完了したとき、レスポンスを表示する。 jQuery 3.0以前では結果を受けとる際にsuccess、error、completeの各メソッドに指定されたコールバック関数へ渡していたが、以降削除、動作しない。 Fetch APIと似た文法であるが、jQueryではXMLHttpRequestオブジェクトを利用している為、返されるオブジェクトや、HTTPステータスコードが404でもエラーとは見なさないなど取り扱いが少し異なる。
※この「Ajax」の解説は、「jQuery」の解説の一部です。
「Ajax」を含む「jQuery」の記事については、「jQuery」の概要を参照ください。
Ajax
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/11 15:19 UTC 版)
「Webアプリケーションフレームワーク」の記事における「Ajax」の解説
Ajaxとはインタラクティブなウェブアプリケーションを作成するためのWeb開発手法である。Ajaxの目的はユーザーが変更を要求するごとにWebページ全体がリロードされないようにするため、背後でサーバとのデータのやり取りを少なくし、Webページをより高速に反応するようにすることである。Webページのインタラクティブ性や、速度、ユーザビリティを向上させることが意図されている。 Ajaxプログラミングは複雑であるため、Ajaxサポートを専門に行うAjax フレームワークが多数存在している。他の大きなフレームワークの一部として組み込むことができるものも存在する。たとえば、Prototype JavaScript FrameworkはRuby on Railsに含まれている。
※この「Ajax」の解説は、「Webアプリケーションフレームワーク」の解説の一部です。
「Ajax」を含む「Webアプリケーションフレームワーク」の記事については、「Webアプリケーションフレームワーク」の概要を参照ください。
A-JAX(1987年、アーケードゲーム)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/15 08:39 UTC 版)
「F1スピリット」の記事における「A-JAX(1987年、アーケードゲーム)」の解説
※この「A-JAX(1987年、アーケードゲーム)」の解説は、「F1スピリット」の解説の一部です。
「A-JAX(1987年、アーケードゲーム)」を含む「F1スピリット」の記事については、「F1スピリット」の概要を参照ください。
「A Jax」の例文・使い方・用例・文例
- テストでAをとる
- オールA, 全優
- Apr.はAprilの略語です
- 彼女はいつも試験でAを取る
- その線は点Aでもう一本の線と交差している
- ABC航空をご利用いただきありがとうございます
- A級のミルク
- その辞書をとってくださいto Aの形をとって
- A型肝炎
- 直線ABに平行に線を引きなさい
- 寄贈者の名をABC順に表にした
- 「今学期の成績はどうだった」「かなりいい成績を取ったよ.Aが4つに,Bが2つ」
- Aマイナスの成績
- テープのA面を聞く
- 私の名のつづりはT, H, O, M, A, Sです
- 彼女はまたAから始めた
- ABCタクシーは2年前に開業した
- ビタミンA
- A(の業務)をBにアウトソーシングする
- 私はまず、この点をAmandaに確認します。
固有名詞の分類
- Ajaxのページへのリンク