開発 クロスプラットフォーム開発とは何ですか? -techopediaからの定義

クロスプラットフォーム開発とは何ですか? -techopediaからの定義

目次:

Anonim

定義-クロスプラットフォーム開発とはどういう意味ですか?

クロスプラットフォーム開発とは、複数のプラットフォームまたはソフトウェア環境用のソフトウェア製品またはサービスを開発することです。 エンジニアと開発者はさまざまな方法を使用して、1つのアプリケーションまたは製品のさまざまなオペレーティングシステムまたは環境に対応します。

Techopediaはクロスプラットフォーム開発について説明します

クロスプラットフォーム開発の考え方は、ソフトウェアアプリケーションまたは製品が複数の特定のデジタル環境で適切に機能する必要があるということです。 通常、この機能は、MicrosoftプラットフォームとAppleプラットフォームの両方での使用に対応するなど、複数の専用オペレーティングシステムのソフトウェアを販売するために追求されています。 モバイルデバイスや他の種類のプラットフォームの開発、およびLinuxなどのオープンソーステクノロジーの普及により、より多くの種類のクロスプラットフォーム開発が登場しました。


クロスプラットフォーム開発の基本的な戦略には、異なるオペレーティングシステム用に同じプログラムの異なるバージョンをコンパイルすること、または場合によっては異なるオペレーティングシステムに製品を適用または適合させるためのサブツリーファイルの使用が含まれます。 別の主要なアプローチは、さまざまなソフトウェア環境に対応するために、プログラムを特定のレベルで抽象化することです。 このようなソフトウェアは、あるプラットフォームを別のプラットフォームよりも評価したりサポートしたりしないという点で、「プラットフォームに依存しない」と言えます。 開発者は、アプリケーションプログラミングインターフェイス(API)を使用して、ソフトウェアを特定のプラットフォームに調整することもできます。


一般に、クロスプラットフォーム開発はプログラムの効率を低下させる可能性があります。 たとえば、サポート対象のさまざまなシステムに対して、冗長プロセスまたはファイルストレージフォルダーが必要になる場合があります。 また、あまり洗練されていないソフトウェア環境に対応するために、プログラムを「バカにする」必要があるかもしれません。 ただし、多くの場合、ソフトウェアのメーカーは、アプリケーションや製品をより多くのユーザーに提供するためには、クロスプラットフォーム開発の制限に対処する価値があると考えました。


クロスプラットフォーム開発とは何ですか? -techopediaからの定義