Front-end e back-end: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Folto82 (discussione | contributi)
Folto82 (discussione | contributi)
Riga 13:
* Nei [[Compilatore|compilatori]], il ''front end'' traduce il [[codice sorgente]], di solito espresso in un [[linguaggio di programmazione ad alto livello]], in una [[rappresentazione intermedia (informatica)|rappresentazione intermedia]], mentre il ''back end'' trasforma la rappresentazione intermedia del programma in codice del linguaggio di ''[[output]]'' (spesso, un [[assembly|linguaggio assemblatore]]).
* In ambito [[networking]], sono considerate di ''front end'' le interfacce di rete sulle quali viene erogato un servizio e sulle quali si attestano gli accessi degli utenti, mentre per ''back end'' si intendono le interfacce utilizzate per l'amministrazione o manutenzione dell'apparato che lo eroga.
* Nel campo della [[Sintetizzatore vocale|sintesi vocale]], il ''front end'' denota la parte del sistema di sintesi che converte il testo in ingresso in una rappresentazione [[fonetica]] simbolica, mentre il ''back end'' converte la rappresentazione simbolica ottenuta in suoni.
* Alcuni modi di organizzare l'interazione uomo–calcolatore possono essere concettualmente schematizzati in termini di ''front end'' e ''back end''. Per esempio, un ''[[file manager]]'' ([[programma (informatica)|programma]] per la gestione di [[file]]) grafico, tipo [[Windows Explorer]] o [[Nautilus (programma)|Nautilus]] possono essere considerati ''front end'' al ''[[file system]]'' del [[computer]].
* Nel campo della [[Sintetizzatore vocale|sintesi vocale]], il ''front end'' denota la parte del sistema di sintesi che converte il testo in ingresso in una rappresentazione [[fonetica]] simbolica, mentre il ''back end'' converte la rappresentazione simbolica ottenuta in suoni.
* Nel campo dell'''[[Electronic Design Automation]]'' (EDA) e in generale nell'industria dei [[semiconduttori]] si intende con ''front end'' la fase di progettazione relativa alla costruzione fisica dei ''wafer'' di silicio. Si intende invece per ''back end'' la fase di assemblaggio e ''packaging'' dei ''wafer'' stessi.
* Nel campo dell'[[outsourcing]] si trovano sullo stesso livello nonostante abbiano obiettivi di integrazione differenti. Ne sono un esempio le [[applicazione web|applicazioni web-based]].