目次:
- 定義-Architecture Neutral Distribution Format(ANDF)とはどういう意味ですか?
- TechopediaはArchitecture Neutral Distribution Format(ANDF)について説明します
定義-Architecture Neutral Distribution Format(ANDF)とはどういう意味ですか?
アーキテクチャニュートラルディストリビューションフォーマット(ANDF)は、プロセッサアーキテクチャに依存しない「シュリンクラップ」バイナリソフトウェアアプリケーションのソフトウェアポーティングに使用されるテクノロジです。 ANDF仕様は、Open Software Foundationによって定義されました。
TechopediaはArchitecture Neutral Distribution Format(ANDF)について説明します
ANDFの主な目的は、スタックベースの仮想マシンで実行できる中間コードの形式でソフトウェアを配布することです。 この中間コードは、ジャストインタイム(JIT)ではなく、インストール段階でコンパイルされます。 唯一の欠点は、インストール時のコード生成がJITよりも効率が低いことです。
1989年4月、Open Software Foundationは、アーキテクチャに依存しないソフトウェア配布のための技術の開発を要求しました。 テクノロジー開発に関して、ソースコードの不明瞭化、コンパイラーの中間言語、注釈付き実行可能コードなどのさまざまな技術的アプローチを含む15の異なる提案が寄せられました。 ANDFテクノロジーは、他の競合するアプローチとさまざまな実装の厳しい評価の結果、選択されました。
Open Software Foundationは、ANDF開発スナップショットをリリースしました。 ANDFプロジェクトの作業を停止したとき、開発作業は他の組織で継続されました。 ただし、主にANDFの変数と関数が中間コードに保存されていたため、1990年代にANDFは衰退しました。これにより、ソースコードのリバースエンジニアリングが容易になりました。 問題は、このタイプのフォーマットが、商用ソフトウェア会社の知的財産を一般に公開するために最重要であることです。
2000年に、フリーでオープンなソフトウェアの概念が広がり始めました。 当時の開発者は、知的財産の保護よりも幅広いソフトウェア配布に関心があり、ソフトウェア配布に関する限り、ANDFが良い選択として再登場しました。
2011年の時点で、ANDF用のC / C ++コンパイラを提供するANDFプロジェクトであるTenDRAは、引き続き強力です。
