デバイスに依存しないもの
デバイスに依存しないとは、オペレーティングシステムまたはデバイスのネイティブ言語に関係なく、さまざまなタイプのデバイスで実行されるプログラムまたはシステムのプロパティを指します。 コンピューティングの世界では、これは比較的現代的な工夫です。何十年もの間、プログラムは実行するデバイスまたはオペレーティングシステムに非常に依存していたためです。 実際のところ、初期のコンピューターは完全に単一のプログラムを実行するように構築されていました。
デバイスの独立性の最も古くから最も長く存続している例の1つは、ハイパーテキストマークアップ言語(HTML)です。 少数の埋め込みタグを備えた比較的単純なテキストドキュメントにより、ブラウザソフトウェアを搭載したコンピュータは、作成者が設計したとおりに表示できます。 JavaなどのHTMLの拡張機能の多くもデバイスに依存せず、他の拡張機能は特定のブラウザーでのみ機能します。
クロスプラットフォームまたはデバイスに依存しないファイルのその他の例は、Joint Photographic Experts Group(JPEGまたはJPG)ファイル、Tagged Image File Format(TIFF)ファイル、Graphics Interchange Format(GIF)ファイルなど、すべての最新の画像フォーマットです。 これらにより、どのデバイスでも各デバイス用に新しいフォーマットを作成することなく画像を表示できます。 あるブランドのデスクトップコンピューターの画面上の写真は、他のブランドのデスクトップコンピューターまたはラップトップでも同様に読み込まれて表示されます。
おそらく、デバイスの独立性の最も多くの例は、Adobe®Portable Document Format(PDF)ファイルです。 これらのファイルは、移植性と独立性のために、あらゆるタイプのシステムでドキュメントを保存、転送、表示するための標準となっています。 PDFは、表示されるデバイスや表示に使用されるソフトウェアに関係なく、同じように見えます。 多くの組織や政府がPDFファイルを標準化しています。 PDFドキュメントの最大のライブラリの1つは、おそらく米国内国歳入庁です。これは、すべてのフォーム、ドキュメント、および指示書をPDF形式でWebサイトにダウンロードしてダウンロードしています。
この同じデバイスの独立性は、すべての新しいスマートフォンと第3世代(3G)および第4世代(4G)のデバイスに拡張され、HTML、写真、PDF、および他のクロスプラットフォームファイル形式と同じように表示できます以前のデスクトップおよびラップトップコンピューター。 デバイスに依存しないアプリケーションの見通しは非常に明るいです。 かつて2つの主要なオペレーティングシステムと少数のブラウザしかなかった場所では、オペレーティングシステムの数は指数関数的に増加しています。 多くの異なるオペレーティングシステムが関係し、アプリが次の10年間のソフトウェアになるにつれて、ますます多くのスマートデバイスがリリースされるにつれて、デバイスの独立性が成功のために重要になります。