クライアントサイドとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > クライアントサイドの意味・解説 

クライアントサイド

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/01/23 04:51 UTC 版)

ナビゲーションに移動 検索に移動

クライアントサイドclient side)とは、コンピュータネットワーキングにおいて、クライアントサーバ関係におけるクライアントによって実行される操作・処理のことを指す。

一般的に、クライアントはユーザのローカルコンピュータワークステーションの上で実行され必要に応じてサーバに接続するウェブブラウザのようなコンピュータアプリケーションのことである。クライアントサイドで操作が行われる理由として、情報や機能がサーバではなくクライアント上にあるからという場合もあるし、ユーザがそれらを監視するか入力を提供する必要があるという場合もあるし、または、サーバは、接続されているクライアント群すべてに関して迅速に命令を処理する演算能力が欠如しているからという場合もある。副次的利点として、操作がクライアントによって実行されたとき、ネットワーク越しにデータを送信すること無しに、それらは時間をかけず、少ない処理能力を使用し、セキュリティリスクを招くことを軽減する。

例えば、HTTPFTP プロトコルのように一般的な手段でサーバがデータを提供する場合、ユーザは多くのクライアントプログラムの選択肢を持つ(現在のウェブブラウザの多くは、それらのプロトコル双方を使用したデータのリクエストや受信ができるようになっている)。より特殊なアプリケーションの場合は、プログラマは、互いにやり取りできるだけの自前のサーバ、クライアントやプロトコルのプログラムを書くことができる。

ネットワーク越しにデータ送受信もせずに、ユーザのローカルコンピュータで走るプログラムはクライアントとは看做されない。従って、そのようなプログラムの操作はクライアントサイド的操作とは看做されない。

SETI@homeGoogle Earthのような分散コンピューティングプロジェクトはクライアントサイド操作が重要である。SETI@homeクライアントはサーバ接続を開始しデータを要求する。サーバはデータセットを選択し(サーバサイド操作)、それをクライアントに送信する。そして、クライアントはそのデータを解析(クライアントサイド操作)し、解析が完了したとき、サーバのもとへその結果を伝達する。

関連項目


クライアントサイド

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/15 07:42 UTC 版)

Webプログラミング」の記事における「クライアントサイド」の解説

クライアントサイドでのプログラミングは、Ajax(JavaScript + XML)のようにウェブブラウザ上で動くプログラミング言語用いて行われるケースもあるが、近年ではリッチクライアント登場しウェブブラウザかわりにブラウザ依存避けられるJava Web StartClickOnceAdobe Flashを使うケース増えている。 JavaScript用い場合ウェブブラウザには様々な実装系があるため、クライアント側のでプログラミングを行うためには、複数実装系精通している必要があった。しかし、JavaScript使用されているAjaxGoogle Maps実装されることで脚光を浴びるにつれてAjax使用するprototype.jsなどの)ライブラリが、ブラウザ依存しにくいように設計されるようになってきた。Ajaxライブラリフレームワーク使いこなしていれば複数実装系依存拘る要は無くなってきている。 従来では、Web開発におけるクライアントサイドといえばWebデザイナHTML小規模なJavaScriptAdobe Flash作られサイト開発する程度のものであったため、オブジェクト指向プログラミング習得についてほとんど意識する必要がなかった。しかし端末ハードウェア性能向上しHTMLクライアント限界と不満が叫ばれるようになってゆき、Ajaxリッチクライアント注目されるにつれて、クライアントサイドでもオブジェクト指向プログラミング習得する必要性高まってきた。リッチクライアント使用する技術一つであるSwingなどによるGUI開発ではオブジェクト指向プログラミングは、ファットクライアント、スタンドアロンアプリケーション時代から必須ののである。またAjaxフレームワーク多くオブジェクト指向プログラミング設計されている。 ウェブブラウザウィンドウシステムウィジェット・ツールキットとは異なりアプリケーションGUI実現できるようにする事を元来目的とするプログラムではなくWeb上のHTML文書などを閲覧することを主な目的とするプログラムなので、そのプログラム上で良いGUI実現するには様々な工夫求められる。その工夫の例としてAjaxリッチクライアントがある。

※この「クライアントサイド」の解説は、「Webプログラミング」の解説の一部です。
「クライアントサイド」を含む「Webプログラミング」の記事については、「Webプログラミング」の概要を参照ください。

ウィキペディア小見出し辞書の「クライアントサイド」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「クライアントサイド」の関連用語

クライアントサイドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



クライアントサイドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのクライアントサイド (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのWebプログラミング (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS