Índice:
- Definição - O que significa o Architecture Neutral Distribution Format (ANDF)?
- Techopedia explica o Architecture Neutral Distribution Format (ANDF)
Definição - O que significa o Architecture Neutral Distribution Format (ANDF)?
O formato de distribuição neutra de arquitetura (ANDF) é uma tecnologia usada para portabilidade de software de aplicativos binários "compactados" que são independentes da arquitetura do processador. A especificação ANDF foi definida pela Open Software Foundation.
Techopedia explica o Architecture Neutral Distribution Format (ANDF)
O principal objetivo do ANDF é distribuir software na forma de código intermediário que pode ser executado em máquinas virtuais baseadas em pilha. Esse código intermediário é compilado no estágio de instalação, e não apenas na hora (JIT). A única desvantagem é que a geração do código no tempo de instalação é menos eficiente que o JIT.
Em abril de 1989, a Open Software Foundation solicitou o desenvolvimento de uma tecnologia para distribuição de software neutra em arquitetura. Foram recebidas quinze propostas diferentes para o desenvolvimento da tecnologia, que incluíam diferentes abordagens técnicas, como código fonte obscuro, linguagens intermediárias do compilador e código executável anotado. A tecnologia ANDF foi selecionada após uma avaliação rigorosa de outras abordagens concorrentes e várias implementações.
A Open Software Foundation lançou os snapshots de desenvolvimento da ANDF. Quando parou de trabalhar no projeto ANDF, o trabalho de desenvolvimento foi continuado em outras organizações. No entanto, o ANDF desapareceu durante os anos 90, principalmente porque as variáveis e funções do ANDF eram salvas no código intermediário, o que facilita a engenharia reversa para o código-fonte. O problema é que esse tipo de formato é fundamental para divulgar ao público as propriedades intelectuais de uma empresa de software comercial.
No ano de 2000, o conceito de software livre e aberto começou a se espalhar. Os desenvolvedores da época estavam mais preocupados com a ampla distribuição de software do que com a proteção das propriedades intelectuais, e o ANDF ressurgiu como uma boa opção no que diz respeito à distribuição de software.
A partir de 2011, o TenDRA, um projeto ANDF que fornece compiladores C / C ++ para ANDF, ainda está forte.
