【ふろんとえんど】

フロントエンド とは?

最終更新:
💡 見た目と操作で、利用者とシステムをつなぐ

利用者が見る画面と操作を作る領域。WebでのHTML・CSS・JavaScript、バックエンドとの連携、表示を支える使いやすさや安全性を解説します。

📌 このページのポイント
フロントエンド:利用者の画面と操作ブラウザーに表示する画面検索したい商品検索HTML:構造 / CSS:表示 / JS:動作文章・フォーム・ボタン・状態の表示要求応答サーバー側:データ・処理・権限HTMLやデータを返す画面でボタンを隠すだけでは権限は守れない重要な判断はサーバー側でも確認HTMLをサーバー側で作る場合もあるフレームワークは必要に応じて選ぶ
商品を検索する画面と要求・応答の例です。画面の生成方法は複数あり、すべてをブラウザー内で生成する方法やAPIだけに限定する意味ではありません。
ひよこ ひよこ
フロントエンドは、見た目を作るだけ?
ペンギン先生 ペンギン先生
見た目に加えて、利用者が操作する画面を作る領域だ。Webならフォーム入力、ボタンの操作、読み込み中や失敗時の表示なども扱う。使える画面にすることが大切なんだ。
ひよこ ひよこ
HTML・CSS・JavaScriptで役割が違う?
ペンギン先生 ペンギン先生
HTMLは見出しやフォームなどの構造と意味、CSSは配置や色などの表示、JavaScriptは操作に応じた処理などを支える。ただの文章を読むページに、必ず大量のJavaScriptが必要というわけではない。
ひよこ ひよこ
Reactを使わないと作れない?
ペンギン先生 ペンギン先生
使わなくても作れる。Reactは画面を部品に分け、データに応じた表示や操作を組み立てるライブラリの例だ。ツールは規模や必要な機能、運用する人に合わせて選ぶ。基本技術の代わりに全部任せるものではない。
ひよこ ひよこ
バックエンドとは、どうつながる?
ペンギン先生 ペンギン先生
例えば商品一覧なら、サーバーへ要求し、返ってきた内容を画面に表示する。サーバー側でHTMLを作って返す方法も、データを返してブラウザー側で画面を更新する方法もある。すべてがブラウザー側で生成されるわけではない。
ひよこ ひよこ
入力チェックは、画面だけでいい?
ペンギン先生 ペンギン先生
画面側のチェックは、入力しやすくする助けになる。でもブラウザーの処理は変更や迂回ができる。重要なデータの検証やアクセス権の判断はサーバー側でも行う。ボタンを隠すだけで権限を守れるとは考えない。
ひよこ ひよこ
初心者は、何から覚える?
ペンギン先生 ペンギン先生
小さなページでHTMLの意味と構造、CSSの配置、JavaScriptの操作を学ぶと役割が分かりやすい。作った画面をスマホやキーボードでも確認し、読み込みや失敗の状態も考えよう。その後、必要に合わせて画面の部品化などを学べるよ。
もっと詳しく知りたい人へ

フロントエンドのコードは、全部ブラウザーで実行する?

ブラウザーがHTMLやCSSを解釈し、必要なJavaScriptを実行しますが、開発中のビルドやサーバー側のHTML生成も関わる構成があります。画面を作る目的と、どの場所で処理が動くかは分けて確認します。

フロントエンドだけのページもある?

独自のバックエンドの業務処理を作らず、事前に用意したHTMLなどを配信するページもあります。静的なページでも配信するサーバーは関わりますが、必ずデータベースやログイン機能が必要という意味ではありません。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「フロントエンド」って出てきたら「利用者に面する画面や操作を作る領域」と思えばだいたいOK!
📖 おまけ:英語の意味
「Front End」 = 利用者に面する側
💬 このページではWeb開発の意味を中心に説明します。Front Endという言葉は、ほかの分野ではシステムの入口側の処理などを指す場合もあり、文脈を確認します。

参考資料

← 用語集にもどる