web-dev-qa-db-ja.com

「フロントエンド」がWeb開発のみに関係するのはなぜですか?

WPF開発者として、ユーザーインタラクションとアプリケーションのフロントエンドを明確に扱っていても、プラットフォームがWebではないためにフロントエンドとは見なされないことに気づき、混乱しました。

デスクトップアプリケーションでは、Webのようにフロントエンドとバックエンド(それぞれUIとドメイン)が分離されていないと思っていました。ただし、多くのアプリケーションには、特に企業内でこの違いがあります。私が専門的に開発したデスクトップアプリケーションのほとんどは、Web APIによって提供および受信されるデータ用の単なるデスクトップクライアントでした。この意味で、クライアントは非常にフロントエンドです。

this answer で、「クライアント側」はブラウザで実行できるのに対し、「フロントエンド」はブラウザで実行する必要がありますデスクトップアプリケーションが含まれる可能性があります。

では、なぜ「フロントエンド」はWeb開発だけに関係するのでしょうか。

9
gregsdennis

あなたの質問の前提は間違っています。 「WPFが「フロントエンド」の開発とは見なされないことを発見した」と言うとき、あなたが本当に意味しているのは、業界の大規模な範囲が非常にWeb中心であり、ブラウザーの短縮形として「フロントエンド」を使用できることを発見したということです。もの。 Wikipedia が明らかにしているように、これは決してフレーズの一般的に受け入れられている定義ではありません。

それはすべてコンテキストに関するものです。企業/エンタープライズ開発の世界では、WPFは依然として「フロントエンド」スキルです。あなたがリンクした投稿の著者でさえ、「フロントエンド...一般的にはWebブラウザベースのインターフェースで実行されます」と強調されています(強調が追加されています)。

23
kmote

Web開発は多数のテクノロジーが関与する大きなフィールドであり、すべてのチームにはWebアプリケーションのバックエンドとフロントエンドのための人材が必要だからです。すべてをよく知っている人はまれなので、「バックエンド」および「フロントエンド」開発者(またはそれ以上)を専門としています。

Web以外のフロントエンドで作業する場合もありますが、CSS/HTML/Javascript/Reactなどのスタックに精通している人を探しています。これらのテクノロジーを使用しない場合、その作業がフロントエンドでもあるということは、チームでこれらのポジションを埋めようとしている人々にとってあまり関係がありません。

「フロントエンド」がWeb開発にのみ適用される理由はありませんが、Webの欠員は市場の非常に大きな部分なので、「フロントエンドWeb開発者」は「フロントエンド開発者」に短縮されます。

0
RemcoGerlich