web-dev-qa-db-ja.com

ソフトウェア開発/プロジェクトにおける「バックエンド」と「フロントエンド」の定義/違いは何ですか?

初心者はこれをどのように区別しますか?彼/彼女が働いていることをどのようにして知ることができますか?

「フロントエンド」とは、通常、グラフィカルユーザーインターフェイスやコマンドラインなど、ユーザーが操作するプロジェクトの部分を意味します。あいまいな用語で、正確な定義はありません。

「バックエンド」とは、作業を行う部分を意味しますが、ユーザーは知らないか、または見ることができません。データベース、サービスなど.

台所が見えないレストランのようなものです。お客様はフロントエンド、つまり装飾、メニュー、接客係を見ることができます。一方、キッチンとストックルームは見えませんが、食事を準備しています。

38
STW