Warum bezieht sich „Front-End“ nur auf die Webentwicklung?


9

Als WPF-Entwickler war ich verwirrt, als ich feststellte, dass ich nicht als Front-End angesehen werde, weil meine Plattform kein Web ist, obwohl ich mich eindeutig mit Benutzerinteraktion und dem Front-End einer Anwendung befasse.

Ein Gedanke, den ich hatte, war, dass Desktop-Anwendungen keine Trennung zwischen dem Front-End und dem Back-End (der Benutzeroberfläche bzw. der Domäne) haben, wie dies im Web der Fall ist. Viele Anwendungen weisen jedoch diese Unterscheidung auf, insbesondere im Unternehmen. Die meisten Desktop-Anwendungen, die ich professionell entwickelt habe, waren lediglich Desktop-Clients für Daten, die von Web-APIs bereitgestellt und empfangen wurden. In diesem Sinne ist der Kunde das Frontend.

In dieser Antwort , die Schriftsteller heißt es, dass „Front-End“ muss in einem Browser , während „client-side“ laufen könnte möglicherweise umfassen Desktop - Anwendungen.

Also ... warum bezieht sich "Front-End" nur auf die Webentwicklung?


14
Weil die menschliche Sprache nicht auf Mathematik basiert, sondern auf "menschlichen Mustern". Alles geht so lange, wie genug Leute zustimmen. Wörterbücher und Grammatikbücher folgen dem tatsächlichen Gebrauch, nicht umgekehrt. Die Web-Leute waren einfach die ersten, die einen solchen Begriff brauchten, zuvor wurden "Terminal" (Mainframe-Zeiten) oder "Desktop" (-Programmierung) verwendet. Wenn Sie sich entscheiden, die Bedeutung zu erweitern, fahren Sie fort - wenn Sie es schaffen, Ihre Interpretation weit genug oder nur innerhalb einer Gruppe zu verbreiten, erweitern Sie die Bedeutung. Die menschliche Sprache ist flexibel, chaotisch, kontextabhängig - und passt sich immer an!
Mörre

6
Das Frontend wird an mehreren Stellen verwendet. Die Compiler-Entwicklung ist einer der älteren Orte, an denen das Front-End eine genau definierte Bedeutung hat.
Erik Eidt

1
Frontend ist häufig eine Abkürzung für HTML, CSS und Javascript.
jmoreno

Auf Wikipedia hat das Front-End für Computer sechs Bedeutungen. Nur eines ist die Webentwicklung.
Mouviciel

Worms 2 ist keine Webanwendung, verwendet jedoch den Begriff . Ich dachte an ein älteres Spiel von Microprose, konnte aber keine Referenz finden. Sie auch #include <libpq-fe.h>bei der Arbeit mit PostreSQL-Client lib. Wie auch immer, Sie bekommen die Idee.

Antworten:


23

Die Prämisse Ihrer Frage ist falsch. Wenn Sie sagen, dass Sie "entdeckt haben, dass WPF nicht als" Front-End "-Entwicklung betrachtet wird", haben Sie damit gemeint, dass große Teile der Branche so webzentriert sind, dass sie "Front-End" als Abkürzung für den Browser verwenden können Zeug. Dies ist keineswegs eine allgemein akzeptierte Definition für den Ausdruck, wie Wikipedia deutlich macht.

Es geht nur um den Kontext. In der Unternehmens- / Unternehmensentwicklungswelt ist WPF immer noch eine "Front-End" -Fähigkeit. Sogar der Autor des Beitrags, auf den Sie verlinkt haben, sagte nur "Front-End ... läuft im Allgemeinen in einer Webbrowser-basierten Oberfläche" (Hervorhebung hinzugefügt).


1
Genau. Genau richtig.
Robert Harvey

0

Weil die Webentwicklung ein großes Feld mit einer großen Anzahl von Technologien ist und alle Teams Mitarbeiter für das Backend und das Frontend ihrer Webanwendungen benötigen. Leute, die alles gut wissen, sind selten, daher die Spezialisierung auf "Backend" - und "Frontend" -Entwickler (oder weiter).

Sie können an einem Nicht-Web-Frontend arbeiten, aber sie suchen jemanden, der sich mit einem Stapel wie CSS / HTML / Javascript / React auskennt. Wenn Sie nicht mit diesen Technologien arbeiten, ist es für die Personen, die versuchen, diese Positionen in ihren Teams zu besetzen, nicht sehr relevant, dass Ihre Arbeit auch ein Frontend ist.

Es gibt keinen Grund, warum "Front-End" nur für die Webentwicklung gelten sollte, aber Web-Stellenangebote machen einen so großen Teil des Marktes aus, dass "Front-End-Webentwickler" zu "Front-End-Entwickler" verkürzt wird.


-1

Ich habe gerade einiges über Ihr Dilemma recherchiert und kann leider keine Definitionen für "Front-End-Entwicklung" finden, die Desktop-Anwendungen enthalten. Die meisten beziehen sich nur auf das grundlegende HTML / CSS / JS-Entwicklungsmuster.

Was mir aufgefallen ist: Eine häufig erwähnte Funktion von Front-End-Apps, die Ihren Apps möglicherweise fehlt (oder auch nicht), ist, dass sie nicht nur Daten an den Server senden, sondern auch eine Antwort vom Server erhalten, basierend auf diesen Angaben Daten und stellen anschließend dem Benutzer eine Art von antwortabhängiger Ausgabe zur Verfügung. Mit anderen Worten, sie sind interaktiv.

Zusammenfassend lässt sich sagen, dass es derzeit, soweit ich das beurteilen kann, keine Ausstechdefinition für die Domäne der FE-Anwendung gibt, aber die Merkmale und Funktionen der App spielen eine Rolle.


Sry, aus irgendeinem Grund verschwand mein ursprünglicher Abstand nach dem Posten.
lifeModder19135
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.