クライアント・サーバーモデルのソフトウェア
「クライアント・サーバーモデル」で動作する情報システムとして、「インターネット」上に「ハイパーテキスト」システムを実装した「World Wide Web(WWW)」がある。
「World Wide Web(WWW)」は、「クライアントサイド」を「Webブラウザー」、「サーバーサイド」を「Webサーバー」として情報のやり取りを行い、「Webサーバー」から「Webブラウザー」へ「Webリソース」(「Webページ」を含む様々なファイル)を送信することで、「Webサイト」という場所にアクセスしているという体験をユーザーに与える。
「Webサイト」制作に用いる「クライアントサイド」の「ソフトウェア」と「サーバーサイド」の「ソフトウェア」を以下に示す。
目次
1. クライアントサイドのソフトウェア
Webブラウザー
「Webブラウザー」とは、ファイルを読み込んで「Webページ」として表示する「ソフトウェア」のこと。
Webブラウザー | 公式サイト |
---|---|
Google Chrome | Google Chrome - Google の高速で安全なブラウザをダウンロード |
Safari(Mac OSのみ) | Safari - Apple |
Firefox | Mozilla から高速、プライベート、無料の Firefox ブラウザー をダウンロード |
Microsoft Edge | Microsoft Edge Web ブラウザーをダウンロード | Microsoft |
その他のWebブラウザー |
FTPクライアント
参考:Comparison of FTP client software - Wikipedia
参考:File Transfer Protocol - Wikipedia(FTPS - Wikipedia、SSH File Transfer Protocol - Wikipedia)
参考:Level 2:「通信プロトコル」と「URL」 > 通信プロトコル > FTP
「FTPクライアント」とは、「FTP」を基本とした「通信プロトコル」を用いてファイルを送受信する「ソフトウェア」のこと。
SSHクライアント
「SSHクライアント」とは、「SSH」という「通信プロトコル」を用いて安全性を高め、リモートで接続を行うための「ソフトウェア」のこと。
参考:Comparison of SSH clients - Wikipedia
SSHクライアント | 公式サイト |
---|---|
PuTTY | PuTTY: a free SSH and Telnet client |
その他のSSHクライアント |
2. サーバーサイドのソフトウェア
主に「サーバーサイド」で扱われるソフトウェア。
「Webサーバー」ソフトウェア
「Webサーバー」ソフトウェアとは、「コンピューター」に「Webサーバー」の役割を持たせるための「ソフトウェア」のこと。
Webサーバーソフトウェア | 公式サイト |
---|---|
Apache HTTP Server | Welcome! - The Apache HTTP Server Project |
Nginx | nginx news |
IIS | Home : The Official Microsoft IIS Site |
その他のWebサーバーソフトウェア |
「アプリケーションサーバー」ソフトウェア
参考:Application server - Wikipedia
「アプリケーションサーバー」ソフトウェアとは、「コンピューター」に「アプリケーションサーバー」の役割を持たせるための「ソフトウェア」のこと。
アプリケーションサーバーソフトウェア | 公式サイト | |
---|---|---|
Java | Jakarta EE(旧称:Java EE) | Jakarta® EE | Cloud Native Enterprise Java | Java EE | the Eclipse Foundation | The Eclipse Foundation |
Apache Tomcat | Apache Tomcat® - Welcome! | |
WildFly(旧称:JBoss) | WildFly | |
JavaScript | Node.js | Node.js |
Deno | Deno - A modern runtime for JavaScript and TypeScript | |
.NET | .NET | .NET | 無料。 クロスプラットフォーム。 オープン ソース。 |
その他のアプリケーションサーバーソフトウェア |
データベースサーバーソフトウェア
参考:Database server - Wikipedia
「データベースサーバー」ソフトウェアとは、「コンピューター」に「データベースサーバー」の役割を持たせるための「ソフトウェア」。
データベースサーバーソフトウェア | 公式サイト | |
---|---|---|
RDBMS | Oracle | Database Services | Oracle |
MySQL | MySQL | |
Microsoft SQL Server | Microsoft Data Platform | Microsoft | |
PostgreSQL | PostgreSQL: The world's most advanced open source database | |
NoSQL | MongoDB | MongoDB: The Application Data Platform | MongoDB |
RDBMS | SQLite | SQLite Home Page |
その他のデータベースサーバーソフトウェア |
プロキシサーバーソフトウェア
「プロキシサーバー」ソフトウェアとは、「コンピューター」に「プロキシサーバー」の役割を持たせるための「ソフトウェア」。
プロキシサーバーソフトウェア | 公式サイト |
---|---|
Bright Data(旧称:Luminati) | Bright Data - The World's #1 Web Data Platform |
LimeProxies | Best Private Proxy Service | Lime Proxies |
BestProxyAndVPN | Buy Private Proxy and VPN - BestProxyAndVPN.com |
その他のプロキシサーバーソフトウェア |