¿Por qué "front-end" solo pertenece al desarrollo web?

9

Como desarrollador de WPF, me confundí cuando descubrí que no se me considera front-end porque mi plataforma no es web, aunque claramente trato con la interacción del usuario y el front-end de una aplicación.

Un pensamiento que tuve fue que las aplicaciones de escritorio no tienen una separación entre los extremos frontal y posterior (la interfaz de usuario y el dominio, respectivamente) como lo hace la web. Sin embargo, muchas aplicaciones tienen esta distinción, especialmente en la empresa. La mayoría de las aplicaciones de escritorio que desarrollé profesionalmente eran simplemente clientes de escritorio para los datos servidos y recibidos por las API web. En este sentido, el cliente es en gran medida el front-end.

En esta respuesta , el escritor afirma que "front-end" debe ejecutarse en un navegador, mientras que "lado del cliente" podría incluir aplicaciones de escritorio.

Entonces ... ¿por qué "front-end" solo pertenece al desarrollo web?

gregsdennis
fuente
14
Porque el lenguaje humano no se basa en las matemáticas sino en los "patrones humanos". Todo vale mientras suficientes personas estén de acuerdo. Los diccionarios y los libros de gramática siguen el uso real, no al revés. La gente de la web simplemente fueron los primeros que necesitaron dicho término, anteriormente se usaban "terminal" (tiempos de mainframe) o "escritorio" (programación). Si decide que desea expandir el significado, continúe; si logra difundir su interpretación lo suficiente, o solo dentro de un grupo, extiende el significado. El lenguaje humano es flexible, desordenado, depende del contexto, ¡y siempre se adapta!
Mörre
66
El extremo frontal se usa en varios lugares. El desarrollo del compilador es uno de los lugares más antiguos donde el front-end tiene un significado bien definido.
Erik Eidt
1
El front end es con frecuencia una forma abreviada de html, css y javascript.
jmoreno
En Wikipedia, el front end aplicado a la informática tiene seis significados. Solo uno es el desarrollo web.
Mouviciel
Worms 2 no es una aplicación web, pero usa el término . Estaba pensando en un juego antiguo de Microprose, pero no pude encontrar una referencia. También #include <libpq-fe.h>cuando trabajas con el cliente PostreSQL lib. Etc. De todos modos, tienes la idea.

Respuestas:

23

La premisa de su pregunta es incorrecta. Cuando dice que "descubrió que WPF no se considera desarrollo 'Front End'", lo que realmente quiso decir es que descubrió que grandes sectores de la industria están tan centrados en la web que pueden usar "Front End" como abreviatura para el navegador cosas. Esta no es una definición universalmente aceptada para la frase, como lo demuestra Wikipedia .

Se trata de contexto. En el mundo de desarrollo corporativo / empresarial, WPF sigue siendo una habilidad "front-end". Incluso el autor de la publicación a la que se vinculó dijo que "el front-end ... generalmente se ejecuta en una interfaz basada en un navegador web" (énfasis agregado).

kmote
fuente
1
Exactamente. Correcto.
Robert Harvey
0

Debido a que el desarrollo web es un gran campo con una gran cantidad de tecnologías involucradas, y todos los equipos necesitan personas para el backend y la interfaz de sus aplicaciones web. Las personas que saben todo bien son raras, de ahí la especialización en desarrolladores "backend" y "frontend" (o más).

Puede trabajar en una interfaz que no sea web, pero está buscando a alguien que sea competente en alguna pila como CSS / HTML / Javascript / React. Si no trabaja con esas tecnologías, entonces que su trabajo también sea una interfaz no es muy relevante para las personas que intentan ocupar estos puestos en sus equipos.

No hay ninguna razón por la cual "front-end" solo debería aplicarse al desarrollo web, pero las vacantes web son una parte tan importante del mercado que el "desarrollador web front-end" se acorta a "desarrollador front-end".

RemcoGerlich
fuente
-1

Acabo de investigar un poco sobre su dilema, y ​​desafortunadamente no puedo encontrar ninguna definición para "desarrollo front-end" que incluya aplicaciones de escritorio. La mayoría solo se refiere al patrón básico de desarrollo HTML / CSS / JS.

Algo que noté: una característica comúnmente mencionada de las aplicaciones front-end que sus aplicaciones pueden (o no) faltan es que no solo envían datos al lado del servidor, sino que también reciben una respuesta del servidor, según dicho datos y, posteriormente, proporcionar al usuario algún tipo de salida dependiente de la respuesta. En otras palabras, son interactivos.

En resumen, por lo que puedo decir, actualmente no existe una definición de cortador de cookies con respecto al dominio de la aplicación FE, pero las características y la funcionalidad de la aplicación son importantes.

lifeModder19135
fuente
Sry, por alguna razón, mi espacio original desapareció después de publicar.
lifeModder19135