Toolchain: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Cubo78 (discussione | contributi)
Prima stesura. Da verificare link (corrispondenti italiani ai link inglesi) e il formato dei link
 
 
(37 versioni intermedie di 26 utenti non mostrate)
Riga 1:
{{F|programmazione|aprile 2020}}
In ambito [[software]], una '''toolchain''' è l'insieme dei [[computer program]]s ('''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.
'''Toolchain''', nell'[[informatica]] e in particolare con riferimento al [[software]], è l'insieme dei [[Programma (informatica)|programmi]] usati nello sviluppo di un prodotto, tipicamente un altro programma o sistema di programmi.
 
InTali ambito [[software]], una '''toolchain''' è l'insieme dei [[computer program]]s ('''tools''') usati nello sviluppo di un prodotto (tipicamente un altro programma o sistema di programmi). I toolstrumenti 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 toolsoftware di sviluppo collegaticollegato tracon loroun 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 [[librerie software|librerie]] che forniscono l'interfacia col [[sistema operativo]]. Un prodotto complesso come ad esempio un [[video game]] necessita di tool per la preparazione di [[sound effect]]s, musiche, [[texture]]s, [[3D_model|3-dimensional model]]s, e [[animationi]], 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 [[librerieLibreria software|librerie]] che forniscono l'interfaciainterfaccia col [[sistema operativo]]. Un prodotto complesso, come ad esempio un [[video gameVideogioco|videogame]], necessita di tool per la preparazione di [[soundEffetto effectsonoro|effetti sonori]]s, musiche, [[texture (grafica)|texture]]s, [[3D_modelModello 3D|3-dimensionalmodelli modeltridimensionali]]s, e [[animationiAnimazione|animazioni]], oltre a ulteriori tool''tools'' per la combinazione di queste risorse nel prodotto finito.
== See also ==
* [[GNU toolchain]]
* [[Linux From Scratch]]
 
== Voci correlate ==
[[Category:Development tools]]
* [[Compilatore]]
* [[Linker]]
* [[Libreria software]]
* [[Software]]
 
{{informatica}}
[[en:toolchain]]
{{portale|informatica}}
[[fa:زنجیره ابزار]]
 
[[Categoria:Programmazione]]
[[Categoria:Sviluppo software]]