Perché il "front-end" riguarda solo lo sviluppo web?

8

Come sviluppatore di WPF, ero confuso quando ho scoperto che non sono considerato front-end perché la mia piattaforma non è web, anche se ho chiaramente a che fare con l'interazione dell'utente e il front-end di un'applicazione.

Un pensiero che ho avuto è che le applicazioni desktop non hanno una separazione tra front e back end (rispettivamente l'interfaccia utente e il dominio) come fa il web. Tuttavia molte applicazioni hanno questa distinzione, specialmente in azienda. La maggior parte delle applicazioni desktop che ho sviluppato professionalmente erano solo client desktop per i dati pubblicati e ricevuti dalle API Web. In questo senso, il client è decisamente il front-end.

In questa risposta , lo scrittore afferma che "front-end" deve eseguire in un browser mentre "lato client" potrebbe potenzialmente includere applicazioni desktop.

Quindi ... perché il "front-end" riguarda solo lo sviluppo web?

    
posta gregsdennis 30.09.2017 - 08:10
fonte

3 risposte

23

La premessa della tua domanda è sbagliata. Quando dici che "hai scoperto che WPF non è considerato sviluppo" Front End ", quello che volevi dire è che hai scoperto che vaste aree del settore sono così incentrate sul web che possono usare" Front End "come abbreviazione per il browser cose. Questa non è assolutamente una definizione universalmente accettata per la frase, come evidenzia Wikipedia .

Riguarda il contesto. Nel mondo degli sviluppatori aziendali / aziendali, WPF è ancora un'abilità "front-end". Anche l'autore del post che hai collegato a detto solo "front-end ... generalmente viene eseguito in un'interfaccia basata sul browser web" (enfasi aggiunta).

    
risposta data 05.10.2017 - 23:07
fonte
0

Perché lo sviluppo web è un campo ampio con un gran numero di tecnologie coinvolte, e tutti i team hanno bisogno di persone per il back-end e per il frontend delle loro applicazioni web. Le persone che sanno tutto bene sono rare, quindi la specializzazione in sviluppatore "backend" e "frontend" (o successivo).

Potresti lavorare su un frontend non web, ma sono alla ricerca di qualcuno che sia esperto in alcuni stack come CSS / HTML / Javascript / React. Se non lavori con queste tecnologie, allora il tuo lavoro è anche un frontend non molto pertinente per le persone che cercano di riempire queste posizioni nei loro team.

Non vi è alcun motivo per cui il "front end" dovrebbe applicarsi solo allo sviluppo web, ma le offerte di lavoro sul Web rappresentano una parte così importante del mercato che lo "sviluppatore web front-end" viene accorciato allo "sviluppatore front-end".

    
risposta data 30.09.2017 - 22:05
fonte
-1

Ho fatto un bel po 'di ricerche sul tuo dilemma e sfortunatamente non trovo alcuna definizione per "sviluppo front-end" che includa applicazioni desktop. La maggior parte si riferisce solo al modello di sviluppo HTML / CSS / JS di base.

Qualcosa che ho notato: una caratteristica comunemente menzionata delle app di front-end che le tue app potrebbero (o non possono) mancare è che non solo inviano dati al lato server, ma ricevono anche una risposta dal server, basato su tali dati e successivamente fornisce all'utente un certo tipo di output dipendente dalla risposta. In altre parole, sono interattivi.

In sintesi, per quanto posso dire, al momento non esiste una definizione di cookie-cutter relativa al dominio dell'applicazione F-E, ma le caratteristiche e le funzionalità dell'app sono importanti.

    
risposta data 30.09.2017 - 21:05
fonte