コンピューティングプラットフォームのさまざまな種類は何ですか?
ソフトウェアとハードウェアベースの両方のさまざまな種類のコンピューティングプラットフォームがあります。用語プラットフォームは、ソフトウェアアプリケーションを起動できるソフトウェアフレームワークまたはハードウェアアーキテクチャを指します。コンピューティングプラットフォームには、グラフィカルユーザーインターフェイス(GUI)およびWindowsやMacintosh OSやOSXなどのオペレーティングシステム(OS)、プログラミング言語、または実際のコンピューターハードウェアアーキテクチャ自体が含まれます。
ソフトウェア開発では、プラットフォームがプラットフォームの実行時に製品の絶え間ないパフォーマンスを確保する手段として使用できます。これにより、ハードウェアにインストールされているオペレーティングシステムとは無関係に実行できるソフトウェアアプリケーションが得られます。これらのタイプのソフトウェアアプリケーションの例には、JavaとQuicktimeベースのパッケージが含まれます。一部のインターネットベースのソフトウェア企業は、これらのプラットフォームを利用して、ソフトの動作に影響を与えるインストールされたオペレーティングシステムの制限なしにオンラインゲームを行うことを可能にしますウェア。コンピューティングプラットフォームを使用して古いオペレーティングシステムをエミュレートすることにより、これらのサービスにより、通常はソフトウェアと互換性がない最新のハードウェアでゲームを再生できます。
一部のソフトウェアハウスは、組み込みのソフトプラットフォームを使用して、1つのストレージメディアの2つのオペレーティングシステムとソフトウェアを互換性があることができます。この例は、ユーザーがMicrosoft Windowsオペレーティングシステムを実行しているパーソナルコンピューター(PC)とApple Macintoshコンピューターの両方にインストールできるソフトウェアアプリケーションまたはゲームです。これは、クロスプラットフォームアプリケーションと呼ばれます。
クロスプラットフォームアプリケーションによって示される互換性のレベルは、プラットフォームとしても機能するプログラミング言語によって達成されます。この組み込みのコンピューティングプラットフォームを利用することにより、ソフトウェアアプリケーションをプログラムして、作業オペレーティングシステムなしでハードウェアで起動するようにプログラムできます。これは使用されますそれ以外の場合は空のドライブにオペレーティングシステムをインストールしたときに、グラフィカルユーザーインターフェイスを提供します。プラットフォームの独立性の例として、プログラミング言語Javaは、プログラミング言語とコンピューティングプラットフォームの両方として機能します。この言語でプログラムされたアプリケーションは、オペレーティングシステムまたはハードウェアで正常に起動します。
ソフトウェアベースのタイプのコンピューティングプラットフォームは一般的であり、LinuxやUNIXベースのシステム、Google Chrome、Android、Palm OSなどのコンピューターおよびモバイルベースのオペレーティングシステムが含まれます。ハードウェアベースのプラットフォームには、大規模なメインフレームシステムとスーパーコンピューターには、ホームビデオゲームコンソールまでずっとあります。ハードウェアベースの形式のコンピューティングプラットフォームには、モバイルシステムアーキテクチャ、UNIXシステム、Intel X86ベースのシステム用の高度な削減命令セットコンピューターマシン(高度なRISCマシンまたはアーム)も組み込まれています。