読書会でまとめたものになります

Chapter5 Webアプリケーションの基本(09〜11)

目次

09 Ajax

同期通信

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

 ∟欠点:レスポンス待ちが発生

Ajax(Asynchronous JavaScript + XML

Ajax:同期通信の欠点を補うために登場。

   HTMLそのものではなく、更新に必要なデータのみをやりとりするため、

   送信するデータの量が少なくなり、サーバーへの負担が抑えられる

非同期通信:Webサーバーからのレスポンスを待つ間もクライアント側であるJavaScript

      レスポンスに左右されない箇所のHTMLを更新したり、ユーザーからの入力を

      受け付けることができる

qiita.com

10 Webプログラミング

Webプログラミングプログラミング言語を使ってWebアプリケーションを開発すること

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

サーバーサイド・スクリプト:多くのクライアントのリクエストを素早く処理することが

              求められるため、効率的な手順で処理を行うことや、

              サーバーのメモリを無駄遣いしないことが求められる

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

クライアントサイド・スクリプト:ブラウザごとの動作の違いの吸収、

                (Ajaxであれば)非同期処理の実装が求められる

11 Web API

Web API

Application Program Interface:Webを通じてユーザーではなくプログラムが

                 直接サービスを利用するための窓口

プログラミング同士のデータのやりとり

XML-RPCXMLを送信することで処理の実行を要求するプロトコル

SOAPXML-RPCの機能を拡張したもの

 

担当:やし