< 戻る

クライアント・サーバーモデルのソフトウェア

参考:Client-server model - Wikipedia

参考:Client (computing) - Wikipedia

参考:Server (computing) - Wikipedia

クライアント・サーバーモデル」で動作する情報システムとして、「インターネット」上に「ハイパーテキスト」システムを実装した「World Wide Web(WWW)」がある。

「World Wide Web(WWW)」は、「クライアントサイド」を「Webブラウザー」、「サーバーサイド」を「Webサーバー」として情報のやり取りを行い、「Webサーバー」から「Webブラウザー」へ「Webリソース」(「Webページ」を含む様々なファイル)を送信することで、「Webサイト」という場所にアクセスしているという体験をユーザーに与える。

「Webサイト」制作に用いる「クライアントサイド」の「ソフトウェア」と「サーバーサイド」の「ソフトウェア」を以下に示す。

目次
  1. クライアントサイドのソフトウェア
  2. サーバーサイドのソフトウェア

1. クライアントサイドのソフトウェア

参考:Client-side - Wikipedia

参考:Software - Wikipedia

Webブラウザー

参考:Web browser - Wikipedia

参考:Web page - Wikipedia

Webブラウザー」とは、ファイルを読み込んで「Webページ」として表示する「ソフトウェア」のこと。

Webブラウザー公式サイト
Google ChromeGoogle Chrome - Google の高速で安全なブラウザをダウンロード
Safari(Mac OSのみ)Safari - Apple
FirefoxMozilla から高速、プライベート、無料の Firefox ブラウザー をダウンロード
Microsoft EdgeMicrosoft Edge Web ブラウザーをダウンロード | Microsoft
その他のWebブラウザー

FTPクライアント

参考:Comparison of FTP client software - Wikipedia

参考:File Transfer Protocol - WikipediaFTPS - WikipediaSSH File Transfer Protocol - Wikipedia

参考:Level 2:「通信プロトコル」と「URL」 > 通信プロトコル > FTP

FTPクライアント」とは、「FTP」を基本とした「通信プロトコル」を用いてファイルを送受信する「ソフトウェア」のこと。

FTPクライアント公式サイト
CyberduckCyberduck | Libre server and cloud storage browser for Mac and Windows with support for FTP, SFTP, WebDAV, Amazon S3, OpenStack Swift, Backblaze B2, Microsoft Azure & OneDrive, Google Drive and Dropbox
FileZillaFileZilla - The free FTP solution
cURLcurl
その他のFTPクライアント

SSHクライアント

SSHクライアント」とは、「SSH」という「通信プロトコル」を用いて安全性を高め、リモートで接続を行うための「ソフトウェア」のこと。

参考:Comparison of SSH clients - Wikipedia

参考:Secure Shell - Wikipedia

SSHクライアント公式サイト
PuTTYPuTTY: a free SSH and Telnet client
その他のSSHクライアント

2. サーバーサイドのソフトウェア

参考:Server-side - Wikipedia

参考:Software - Wikipedia

主に「サーバーサイド」で扱われるソフトウェア。

「Webサーバー」ソフトウェア

参考:Web server - Wikipedia

Webサーバー」ソフトウェアとは、「コンピューター」に「Webサーバー」の役割を持たせるための「ソフトウェア」のこと。

Webサーバーソフトウェア公式サイト
Apache HTTP ServerWelcome! - The Apache HTTP Server Project
Nginxnginx news
IISHome : The Official Microsoft IIS Site
その他のWebサーバーソフトウェア

「アプリケーションサーバー」ソフトウェア

参考:Application server - Wikipedia

アプリケーションサーバー」ソフトウェアとは、「コンピューター」に「アプリケーションサーバー」の役割を持たせるための「ソフトウェア」のこと。

アプリケーションサーバーソフトウェア公式サイト
JavaJakarta EE(旧称:Java EE)Jakarta® EE | Cloud Native Enterprise Java | Java EE | the Eclipse Foundation | The Eclipse Foundation
Apache TomcatApache Tomcat® - Welcome!
WildFly(旧称:JBoss)WildFly
JavaScriptNode.jsNode.js
DenoDeno - A modern runtime for JavaScript and TypeScript
.NET.NET.NET | 無料。 クロスプラットフォーム。 オープン ソース。
その他のアプリケーションサーバーソフトウェア

データベースサーバーソフトウェア

参考:Database server - Wikipedia

データベースサーバー」ソフトウェアとは、「コンピューター」に「データベースサーバー」の役割を持たせるための「ソフトウェア」。

データベースサーバーソフトウェア公式サイト
RDBMSOracleDatabase Services | Oracle
MySQLMySQL
Microsoft SQL ServerMicrosoft Data Platform | Microsoft
PostgreSQLPostgreSQL: The world's most advanced open source database
NoSQLMongoDBMongoDB: The Application Data Platform | MongoDB
RDBMSSQLiteSQLite Home Page
その他のデータベースサーバーソフトウェア

プロキシサーバーソフトウェア

参考:Proxy server - Wikipedia

プロキシサーバー」ソフトウェアとは、「コンピューター」に「プロキシサーバー」の役割を持たせるための「ソフトウェア」。

プロキシサーバーソフトウェア公式サイト
Bright Data(旧称:Luminati)Bright Data - The World's #1 Web Data Platform
LimeProxiesBest Private Proxy Service | Lime Proxies
BestProxyAndVPNBuy Private Proxy and VPN - BestProxyAndVPN.com
その他のプロキシサーバーソフトウェア