Casa Sviluppo Qual è il formato di distribuzione neutrale dell'architettura (andf)? - definizione da techopedia

Qual è il formato di distribuzione neutrale dell'architettura (andf)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa ANDF (Architecture Neutral Distribution Format)?

Il formato di distribuzione neutrale dell'architettura (ANDF) è una tecnologia utilizzata per il porting del software di applicazioni software binarie "termoretraibili" che sono indipendenti dall'architettura del processore. Le specifiche ANDF sono state definite dalla Open Software Foundation.

Techopedia spiega Architecture Neutral Distribution Format (ANDF)

Lo scopo principale di ANDF è distribuire software sotto forma di codice intermedio che può essere eseguito su macchine virtuali basate su stack. Questo codice intermedio viene compilato nella sua fase di installazione piuttosto che just in time (JIT). L'unico inconveniente è che la generazione del codice del tempo di installazione è meno efficiente di JIT.


Nell'aprile 1989, Open Software Foundation ha richiesto lo sviluppo di una tecnologia per la distribuzione di software indipendente dall'architettura. Sono state ricevute quindici diverse proposte per lo sviluppo della tecnologia, che includevano approcci tecnici diversi come codice sorgente oscurato, lingue intermedie del compilatore e codice eseguibile con annotazioni. La tecnologia ANDF è stata selezionata dopo una dura valutazione di altri approcci concorrenti e varie implementazioni.


Open Software Foundation ha rilasciato le istantanee di sviluppo ANDF. Quando ha smesso di funzionare sul progetto ANDF, il lavoro di sviluppo è proseguito presso altre organizzazioni. Tuttavia, ANDF è sbiadito durante gli anni '90, soprattutto perché le variabili e le funzioni in ANDF venivano salvate nel codice intermedio, il che facilita il reverse engineering per il suo codice sorgente. Il problema è che questo tipo di formato è fondamentale per rivelare al pubblico le proprietà intellettuali di una società di software commerciale.


Nel 2000, il concetto di software libero e aperto ha iniziato a diffondersi. A quel tempo gli sviluppatori erano più preoccupati per l'ampia distribuzione del software che per la protezione delle proprietà intellettuali, e l'ANDF è riemersa come una buona scelta per quanto riguarda la distribuzione del software.


A partire dal 2011, TenDRA, un progetto ANDF che fornisce compilatori C / C ++ per ANDF, sta ancora andando forte.

Qual è il formato di distribuzione neutrale dell'architettura (andf)? - definizione da techopedia