Agile育成ブログ
未来を変える喜びを
Web

Webアプリケーション


Warning: count(): Parameter must be an array or an object that implements Countable in /home/xs638785/agile-software.site/public_html/wp-content/plugins/rich-table-of-content/functions.php on line 490

Webアプリケーションとはユーザーごとに表示内容を変えるなど動的に変化するHTMLを返すWebサイトを指します。代表的なのは「YouTube」や「Gmail」などです。
これらはWebサーバー上で動作し、ネットワーク経由で利用することができます。

WebサイトにはHTMLをサーバーに置く簡単なものとサーバー側にプログラムを設置してそこで複雑な処理をしたり、データベースにアクセスしてデータをやり取りする本格的なものがあります。

フロントエンド

ユーザーから見たときのWebページの見た目の部分を指します。

HTML

https://www.agile-software.site/2021/04/06/htmlhyper-text-markup-language/

CSS

CSSは、WEBページのデザイン(スタイル)に関する情報を決めるのに使われます。

https://www.agile-software.site/2021/04/10/css/

JavaScript

HTMLやCSSに動きを付けるためのプログラム言語です。

https://www.agile-software.site/2021/04/10/javascript/

バックエンド

ユーザーが見えない部分・直接操作できない部分をさします。
ユーザーの入力した情報を保存したり、検索結果をフロントエンドに送る役割を担っています。

Python

https://www.agile-software.site/2021/03/08/python/

データベース

大量のデータを管理・再利用しやすいようにまとめた仕組み、またはデータをまとめた集合体をいいます。
YouTubeを例にすると大量の動画データを管理するのがデータベースです。
データベースはユーザーがカテゴリやキーワードなどで検索した内容に応じて、適切な動画のデータを検索結果としてかえします。

Webアプリケーションの作成

WEBアプリケーションを開発する際はフレームワークが使われます。
PythonにおけるWEBフレームワークはDjango。Ruby用のWEBフレームワークはRuby on Railsになります。

フレームワークとは?

開発を簡単によりスピーディーに行うための道具
ログイン認証機能、新規投稿機能、検索機能などアプリケーション開発においてほとんど共通して使われる機能を含んでいます。

You cannot copy content of this page