0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Ajax(エイジャックス)、Webプログラミングとは

Posted at

同期通信

クライアントとサーバーが交互に処理を行なってい、同調して通信を行うこと。

同調 

・調子が同じであること。同じ調子。
・他に調子を合わせること。他人の意見・主張などに賛同すること
出典 https://dictionary.goo.ne.jp/word/%E5%90%8C%E8%AA%BF/

Webブラウザがリクエストを送りWebサーバーが受け取ってレスポンスを返していた。
全体のページを更新するためにレスポンスの時間、サーバーの負担もかかる。

Ajax(エイジャクス、Asynchronous JavaScript + XML)

クライアントサイド・スクリプトととして動くJavaScriptが直接webサーバーと通信をする。
データのやり取りはXMLが用いられる。DOMを使ってXMLやHTMLを操作する。
更新に必要なデータのみをやり取りする。なのでサーバーへの負担が抑えられる

Javascriptが通信を行うため、javascriptの機能を使った非同期通信を可能になります。
JavaScriptがレスポンスに左右されない箇所のHTMLを更新したり、ユーザーからの入力を受け付けることができる。
レスポンス待ち時間を有効活用できる。

思ったこと

レスポンスの時間が短くなったり、有効活用できるのはいいことだな。
Javascriptが通信に使われると非同期通信が可能になるのか。
Ajaxを使ってみたいな。

Webプログラミング

Webアプリケーションを開発することをWebプログラミングという。
プログラミングの対象はサーバーサイド・スクリプト,クライアントサイド・スクリプトの2種類となる。
最近ではフレームワークの整備でWebプログラミングの難易度が下がってきている。
しかし
スクリプト言語の種類や利用される技術、設計思想がそれぞれ違うため豊富な知識が必要とされる。

サーバーサイドのプログラミング

サーバーサイド・スクリプトにとって必要なこと
・リクエストを素早く処理すること
効率的な手順で処理を行うこと
・サーバーのメモリを無駄遣いしないこと
・DBMS、問い合わせ言語のSQLの知識
・個人情報を取り扱うためセキュリティの意識

クライアントサイドのプログラミング

Webアプリケーションにおけるクライアントは、主にWebブラウザとなる。
WebブラウザにはInternet Explore,Firefox,Google Chromeなどがある。
それらには違いが存在し、対応しなければならない。
そうしなければどれかで動かなくなる

Ajaxのような複雑な処理を行うものが増えてきおり、プログラミングの規模は大きくなっている。

出典 Web技術の基本(SB Creative)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?