Toolchain: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m a capo in eccesso
 
(9 versioni intermedie di 5 utenti non mostrate)
Riga 1:
{{F|programmazione|febbraioaprile 20132020}}
In'''Toolchain''', ambitonell'[[informatica]] e in particolare con riferimento al [[software]], una '''toolchain''' è l'insieme dei [[Programma (informatica)|programmi]] ('''tools''') usati nello sviluppo di un prodotto, (tipicamente un altro programma o sistema di programmi). I tool possono essere utilizzati in catena, in modo tale che l'output di ciascun tool rappresenti l'input per il successivo, ma il termine è utilizzato in maniera più estesa per riferirsi, più in generale, a qualunque insieme di tool di sviluppo collegati tra loro.
 
Tali strumenti possono essere utilizzati in catena, in modo tale che l'output di ciascun ''tool'' rappresenti l'input per il successivo, ma il termine è utilizzato in maniera più estesa per riferirsi, più in generale, a qualunque insieme di software di sviluppo collegato con un altro.
Un semplice esempio di toolchain per lo sviluppo del software è rappresentato da un [[editor di testo]] per l'inserimento del [[codice sorgente]], un [[compilatore]] ed un [[linker]] per la trasformazione del codice sorgente in [[programma eseguibile]], e le [[Libreria software|librerie]] che forniscono l'interfaccia col [[sistema operativo]]. Un prodotto complesso come ad esempio un [[Videogioco|videogame]] necessita di tool per la preparazione di [[Effetto sonoro|effetti sonori]], musiche, [[texture]], [[Modello 3D|modelli tridimensionali]], e [[Animazione|animazioni]], oltre a ulteriori tool per la combinazione di queste risorse nel prodotto finito.
 
Un semplice esempio di ''toolchain'' per lo sviluppo del software è rappresentato da un [[editor di testo]] per l'inserimento del [[codice sorgente]], un [[compilatore]] ede un [[linker]] per la trasformazione del codice sorgente in [[programma eseguibile]], e le [[Libreria software|librerie]] che forniscono l'interfaccia col [[sistema operativo]]. Un prodotto complesso, come ad esempio un [[Videogioco|videogame]], necessita di tool per la preparazione di [[Effetto sonoro|effetti sonori]], musiche, [[texture (grafica)|texture]], [[Modello 3D|modelli tridimensionali]], e [[Animazione|animazioni]], oltre a ulteriori tool''tools'' per la combinazione di queste risorse nel prodotto finito.
 
== Voci correlate ==
* [[GNU toolchainCompilatore]]
* [[Linux From ScratchLinker]]
* [[Libreria software]]
* [[Software]]
 
{{informatica}}
{{portale|informatica}}
 
[[Categoria:Programmazione]]
[[Categoria:Sviluppo software]]