Съдържание:
- Определение - Какво означава архитектурен формат за неутрално разпределение на архитектурата (ANDF)?
- Techopedia обяснява архитектурния формат на неутрално разпределение (ANDF)
Определение - Какво означава архитектурен формат за неутрално разпределение на архитектурата (ANDF)?
Архитектурно-неутралният формат на разпространение (ANDF) е технология, използвана за пренасяне на софтуер на „свита“ двоична софтуерна програма, която не зависи от архитектурата на процесора. Спецификацията ANDF беше дефинирана от Фондацията за отворен софтуер.
Techopedia обяснява архитектурния формат на неутрално разпределение (ANDF)
Основната цел на ANDF е да разпространява софтуер под формата на междинен код, който може да бъде изпълнен на виртуални машини, базирани на стек. Този междинен код се компилира на етапа на неговата инсталация, а не точно навреме (JIT). Единственият недостатък е, че генерирането на код за време на инсталиране е по-малко ефективно от JIT.
През април 1989 г. Фондацията за отворен софтуер поиска разработването на технология за неутрално по архитектура софтуерно разпространение. Бяха получени петнадесет различни предложения за развитие на технологиите, които включваха различни технически подходи като затъмнен изходен код, междинни езици на компилатора и анотиран изпълним код. Технологията ANDF беше избрана след строга оценка на други конкурентни подходи и различни реализации.
Фондацията за отворен софтуер пусна снимки на разработката на ANDF. Когато спря да работи по проекта ANDF, работата по разработване беше продължена в други организации. Въпреки това, ANDF избледнява през 90-те години на миналия век, до голяма степен поради факта, че променливите и функциите в ANDF използваха, за да се запишат в междинен код, което облекчава обратната инженерия за неговия изходен код. Проблемът е, че този тип формат е от първостепенно значение за разкриване на интелектуалните свойства на търговска компания за софтуер.
През 2000 г. концепцията за безплатен и отворен софтуер започва да се разпространява. По това време разработчиците бяха по-загрижени за широкото разпространение на софтуер, отколкото за защитата на интелектуалните свойства и ANDF отново се превърна в добър избор, що се отнася до разпространението на софтуер.
От 2011 г. TenDRA, проект на ANDF, осигуряващ C / C ++ компилатори за ANDF, все още продължава да бъде силен.
