È un termine generico "frontend" o è usato solo nel web design?

5

Quando leggo dei frontend, menziona sempre le pagine web. Può essere utilizzato in diversi contesti, ad es. applicazioni desktop?

    
posta John V 05.01.2013 - 18:06
fonte

3 risposte

14

Il termine è generico e tende ad essere utilizzato in applicazioni a più livelli e fa riferimento all'interfaccia utente.

Non è limitato alle applicazioni a più livelli - in un'applicazione a livelli singoli, se hai una buona separazione dei livelli (ad esempio UI, business logic e infrastruttura), ti riferirai comunque all'interfaccia come front-end.

Quindi, puoi utilizzarlo ogni volta che parli in modo specifico dell'interfaccia utente, ovvero l'interfaccia utilizzata dall'utente finale.

    
risposta data 05.01.2013 - 18:07
fonte
3

Il termine è usato sia nella progettazione e sviluppo, compreso lo sviluppo di software desktop. Il termine si rivolge a una parte di un sistema a cui è destinato l'accesso da parte di un cliente o di un utente.

1. In sviluppo web:

Non è insolito fare la differenza tra:

  • Front-end: il sito Web o l'applicazione Web stessa, in quanto viene utilizzata da persone esterne all'azienda,

  • Back-end: la parte dell'applicazione Web che viene utilizzata solo da persone con autorizzazioni specifiche e che consente loro di eseguire attività amministrative.

Nota: i moderatori saranno qualificati come persone esterne all'azienda, quindi i controlli utilizzati dai moderatori fanno parte del front-end.

2. In SOA / SASS:

Quando i servizi sono coinvolti, il front-end sarebbe tutto direttamente accessibile dagli utenti / clienti. Un'applicazione desktop installata dall'utente e che si connette a una serie di servizi Web sarà considerata come front-end.

I servizi stessi, in questo contesto, sarebbero esclusi dal front-end.

Nota: se un servizio web è il prodotto reale, può essere qualificato come front-end. Ad esempio, il servizio web Twilio è il front-end.

    
risposta data 05.01.2013 - 18:21
fonte
2

Wikipedia ha un articolo che risponde direttamente a questa domanda, front e back end .

Nel contesto dei compilatori:

  • Front-end convalida la sintassi e la semantica emette quindi alcune rappresentazioni intermedie, come un AST.
  • Back end genera l'assembly o il codice tradotto.
risposta data 05.01.2013 - 19:32
fonte

Leggi altre domande sui tag