チャット作り

今日からチャット作りを始めます。使う言語としては、javascriptやjqueryを使ってチャットを作ります。 またサーバとの通信の役割をするAjaxという通信機能やjsonというデータ記述言語などを使い作業を していきます。またいろいろと知らない言葉がいっぱいでてきました!

Ajax

Ajaxとは、Webブラウザに実装されているjavascriptのhttp通信機能を使って、webページのリロードを伴わずに サーバーとxml形式のデータのやり取りを行って処理を進めていく対話型Webアプリケーションの実装形態です。 従来、Webブラウザを使ったWebアプリケーションでは、データをサーバーに通知して処理結果を得るには、 ページ全体をロードしなおさなけらばならず、ネイティブアプリケーションのような操作性を得ることは難しかった。Ajaxでは、 指定したURLからXMLドキュメントを読み込む機能を使い、ユーザーの操作や画面描画などと並行してサーバーと非同期に通信 を行うことで、サーバーの存在を感じさせないシームレスなWebアプリケーションを実現することができる。 非同期とは、データを転送する際に、送信側と受信側のタイミングの一致(同期)を気にせずにデータのやり取りをする。

JSON

JSONは、構造化されたデータを記述するための、テキストベースのデータ記述言語の一つです。 javascriptでオブジェクト・レテラルを記述する構文をそのまま使っているため、人間が読んでわかりやすく、プログラムでも 容易に処理できるという特徴があります。例えば下記の例がjson形式です。

{
"name":"isamu",
"age":24
}

という文字列はそれぞれnameという文字列「いさむ」、ageという数値「24」を持つデータ をjson形式で記述した例です。このように今回作るチャットでは、ajaxやjsonを使って作業していくことになりました。

1月7日 宮本 勇