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


9

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

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

では、この答え、「フロントエンドは」という作家の状態なければなりません「クライアント側」のに対し、ブラウザで実行は、デスクトップアプリケーションを潜在的に含めることができます。

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


14
なぜなら、人間の言語は数学ではなく「人間のパターン」に基づいているからです。十分な人々が同意する限り、何でも行きます。辞書や文法書は実際の用法に従っており、逆ではありません。Web人々は単にそのような用語を必要とした最初の人々であり、以前は「ターミナル」(メインフレーム時間)または「デスクトップ」(プログラミング)が使用されていました。意味を拡張したい場合は、先に進んでください。解釈を十分に広げることができた場合、またはグループ内でのみ、意味を拡張します。人間の言語は柔軟性があり、乱雑で、状況に依存します-そして常に順応しています!
Mörre

6
フロントエンドはさまざまな場所で使用されます。コンパイラー開発は、フロントエンドが明確に定義された古い場所の1つです。
Erik Eidt 2017

1
フロントエンドは、多くの場合、html、css、javascriptの省略形です。
jmoreno 2017

ウィキペディアでは、コンピューティングに適用されるフロントエンドには6つの意味があります。1つだけはWeb開発です。
mouviciel 2017年

Worms 2はWebアプリケーションではありませんが、という用語を使用しいます。Microproseの古いゲームを考えていましたが、参照が見つかりませんでした。#include <libpq-fe.h>PostreSQLクライアントライブラリを使用する場合も同様です。とにかくとにかく、あなたはアイデアを得ます。

回答:


23

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

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


1
丁度。スポット。
ロバートハーベイ

0

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

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

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


-1

私はあなたのジレンマについてかなりの調査をしたところ、残念ながら、デスクトップアプリケーションを含む「フロントエンド開発」の定義は見つかりませんでした。ほとんどは、基本的なHTML / CSS / JS開発パターンを参照するだけです。

私が気づいたこと:アプリに欠けている(または欠けていない)フロントエンドアプリの一般的な機能の1つは、サーバー側にデータを送信するだけでなく、サーバーからの応答も受信するということですデータ、およびその後、ユーザーにある種の応答依存の出力を提供します。つまり、インタラクティブです。

要約すると、私の知る限り、現時点ではFEアプリケーションのドメインに関するcookie-cutterの定義はありませんが、アプリの機能は重要です。


投稿後、なんらかの理由で元のスペースが消えてしまいました。
lifeModder19135 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.