クロスプラットフォームサポートミドルウェア

Software abstraction layer

クロスプラットフォームサポートミドルウェア(CPSM)は、一連のプラットフォーム上で一連のサービスの存在と正しい実装を保証するソフトウェア抽象化レイヤーです。[1]

抽象化方法

CPSM開発における抽象化手法とは、提供されている抽象インターフェースを損なうことなく、特定のプラットフォーム向けに具体的なソースコードをコンパイルする手法です。CPSM開発で最も一般的に使用される抽象化手法は、条件付きコンパイルとソースのディレクトリ分離です。

最初の方法は、ソース コードにプリプロセッサ命令を埋め込んで、特定のプラットフォームと互換性のあるソース サブツリーを条件付きで選択することです。

2つ目の方法は、ファイルシステムの構成を利用して、互換性のないプラットフォームごとにソースコードを別々のフォルダに分割します。これにより、選択の問題はビルドシステムに委ねられます。

MSYSCygwinなどのディストリビューションは、Microsoft Windows上でもUnixライクな環境でクロスプラットフォームコードをビルドするのに役立ちます。どちらのディストリビューションも、クロスプラットフォームでビルドプロセスを制御できる GNU Makeの適切なバージョンを提供しています。

参照

参考文献

  1. ^ ザボリンスキー、パトリシオ。 「プラットフォームに依存しないソフトウェアの概要: クロスプラットフォーム サポート ミドルウェアの手順の分析 (スペイン語)」(PDF)。アルゼンチンのブエノスアイレス大学。2009 年 4 月 11 日にオリジナル(PDF)からアーカイブされました2008 年 9 月 25 日に取得
Retrieved from "https://en.wikipedia.org/w/index.php?title=Cross-platform_support_middleware&oldid=1192500013"