クロスプラットフォームとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > デジタル大辞泉 > クロスプラットフォームの意味・解説 

クロス‐プラットホーム【cross platform】

読み方:くろすぷらっとほーむ

マルチプラットホーム


クロスプラットフォーム

別名:マルチプラットフォーム
【英】cross platform, multi-platform

クロスプラットフォームとは、OSソフトウェア異なシステムアーキテクチャ対応していることである。

例えば、マイクロソフト社のWindows NTは、Intel X86始めMIPS RシリーズDEC Alpha、および、Motorola PowerPCなどの異なCPU搭載したシステムにも対応しているまた、UNIXWindowsMac OSなどの異なOS間において、相互にデータ移動プログラム作動させることができる状態も、クロスプラットフォームと呼ばれる


クロスプラットフォーム

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/11/22 10:22 UTC 版)

[注 1]クロスプラットフォーム: cross-platform)とは、異なるプラットフォーム(例えばPC/AT互換機Macintosh、あるいはWindowsmacOSFreeBSDLinuxなどのように、仕様が全く異なる機械(ハードウェア)またはオペレーティングシステム)上で、同じ仕様のものを動かすことが出来るプログラムソフトウェア)のことを言う。同様の呼称にマルチプラットフォーム[注 1]がある。

また、家庭用ゲームにおいては「クロスプラットフォーム」と「マルチプラットフォーム」で意味が異なる場合がある。本項ではこのケースについても後述する。

クロスプラットフォームのアプリケーションプログラムの例

具体的には次のようなものがある。

実際のところ、いちいち挙げるまでもなく、Unix系の各システムについて、近年しばしば見られるように、ディストリビューション毎などに「別のプラットフォーム」とみなすようであれば(その是非はともかくとして(というより問題のほうが多いが))、無数にあるUnix系のプログラムの相当数が、そのままでは難しくても恐らく少々の手直しで、無数にあるUnix系の他のプラットフォームで動くであろう。そういう意味では、クロスプラットフォームのアプリケーションプログラムの例はいくらでも当然のごとく存在している。

クロスプラットフォームなプログラムは、表面上はどのオペレーティングシステム上でも全くほぼ同じように動作するが、場合によってはオペレーティングシステム側とのやり取りを行う部分は、それぞれのOSの機能に応じて最適化がなされていて、一方のオペレーティングシステムで動いていたものを、そのまま他のオペレーティングシステムに持っていっても動作しない場合がある。そのため一部のプログラムでは、各オペレーティングシステム専用のコードをどのオペレーティングシステム向けのパッケージにも含ませていることがある。また、保存された設定などの一部データは、他のオペレーティングシステムに移植しても正常に動作することがある。例えば、Mozilla Thunderbird のメールデータや設定などのプロファイルを別のプラットフォームへ持っていけば、新たなプラットフォーム上で引き続き利用できる[1]

Java の実行環境は WindowsmacOSLinuxUNIX携帯電話などに存在するため、Java バイトコードできたアプリケーションはこれらのプラットフォーム上で同じように利用できる。

モジラ・ファウンデーションがオープンソースで開発しているインターネットアプリケーション群も複数のオペレーティングシステムに提供されている。Mozilla は単なるブラウザやメールクライアントなどのアプリケーションという位置だけではなく、それらアプリケーション上で動作する共通のプログラムを扱える。例としては Firefox拡張機能(エクステンション、アドオン)にFTPクライアントの機能を持たせる FireFTP というものがある。これを用いれば Firefox からFTPを利用できる。つまり、Firefox がインストールできる異なったOSで、同様の機能のソフトを利用できるということである。

Opera のケースでは、オペレーティングシステム環境に依存せず異なる環境へ移植可能で軽量なプログラムコードを用いているため、デスクトップ環境のみならず、容量の少ない携帯電話や家庭用ゲーム機にもブラウザ機能を移植するケースが存在する。

さらに、ダイナミックHTMLを活用したリッチインターネットアプリケーションが既に広く利用されており、ウェブブラウザもクロスプラットフォーム環境である。

家庭用ゲーム機におけるクロスプラットフォーム

家庭用ゲーム機におけるクロスプラットフォームという語は、ハードの垣根を越えてゲームなどのコンテンツを楽しむことができるプラットフォーム連携機能のことを指す[2]。異なるハードメーカーの間ではサードパーティーのみで行われているが、ハードメーカーが発売するソフトでもサードパーティー製に遠く及ばないものの、それなりにある。具体的な機能としては、異なるハード間でのプレイを可能にする「クロスプレイ」、異なるハード間でのセーブデータの共有を可能にする「クロスセーブ」、ネットワークを通じてゲームを遠隔操作でプレイする「リモートプレイ」などがある。これらの機能を利用することで、家庭用ゲーム機のプレイヤーとPCのプレイヤーで対戦や協力プレイを楽しんだり、家では据え置き型のゲーム機で遊び、外出先では携帯型のゲーム機でその続きをプレイしたりするなど、より幅広い形でゲームを楽しむことができるようになっている。

また、家庭用ゲーム機におけるマルチプラットフォームという語は汎用コンピューターにおける意味とは異なり、ある一つのソフトウェアを各ハードウェア向けにそれぞれ別々に開発することを意味する場合がほとんどである。家庭用ゲーム機(コンシューマーゲーム)の場合はマルチプラットフォームという語の方が主に用いられる。

こちらは主に欧米で主流となっており、洋ゲーの主要タイトルのほか、キャラクターゲームシネマゲームスポーツゲームはこの手法を利用していることが圧倒的に多い。

日本でこの販売手法を用いるメーカーは1994年までの任天堂ハードが主力の時代までは少数派で、極一部の人気シリーズと、人気の高いアーケードゲームパソコンゲームの内容を家庭用ゲーム機に移植したタイトルくらいでしか用いられていなかった。この頃はアクレイムジャパンの洋ゲータイトルが積極的だった。

性能差が比較的少なく、1994年の同時期に発売されたPlayStation12月3日発売)とセガサターン11月22日発売)で、1995年から1998年ドリームキャスト発売直前までにかけて積極的に行ったことがあり、この傾向は中小規模のゲームメーカーやゲーム事業を本業としないメーカーの作品が主であり、特に『ときめきメモリアル』がメディアミックスに発展する程の社会現象を巻き起こしたのを境に同時多発的に出てきた恋愛シミュレーションなど、殆どのギャルゲータイトルはこの手法だった。大手ゲームメーカーでも、KONAMIカプコンなどがこれに該当していた。

この時代にマルチプラットフォームを破棄した例もあり、『エネミー・ゼロ』がマルチプラットフォームからSS単独に変更された例が存在する。これは、主要開発者の飯野賢治SCE主催のPS関連イベントで発言されたものであり、以前関わった『Dの食卓』(原作3DO専用ソフト)のPS移植版がSS移植版に比べて売上が大きく劣った[注 2]ことへの不満による報復措置だった。

PSとSSのマルチプラットフォーム主流時代の1997年1月31日にPlayStationのみで発売した『ファイナルファンタジーVII』など、主力シリーズの最新作を独占販売すると、ハードの売上が上がることが多かった。このため、セガサターン単独でも『サクラ大戦シリーズ』という恋愛要素を持たせた戦略シミュレーションRPGのゲーム作品を原作とした派手なメディアミックス戦略で対抗した経緯がある。

2001年、当時は児童・少年向けゲームが主体の任天堂からニンテンドーゲームキューブが発売されて以降、性能がやや劣るPlayStation 2でもサードパーティー製の児童・少年向けゲーム[注 3]が積極的にリリースされるようになり、殆どのタイトルでこの手法が採られていた。代表的かつ作品単位で行われているものとしてはコンパイルセガの『ぷよぷよ』シリーズ[注 4]が該当し、ほぼ全ての主要タイトルでこの手法が用いられている。

2000年代前半から中盤にかけては、『バイオハザード4』や『テイルズ オブ シンフォニア』といった人気シリーズ作品が当初はゲームキューブ独占での発売契約だったものの、買い渋りユーザーをターゲットとした売上向上を重視する戦略で契約を破棄し、PS2にも移植されるようになったケースが多かった。

2000年代後半のPlayStation 3Xbox 360の時代以降はサードパーティの大作シリーズが積極的に両者の機種でのマルチプラットフォームに変化したうえでリリースされており、後にPCSteamでの配信が主)も加わり、それ以降から現在までの大作タイトルはこの手法が日本でも一般的となった。2020年代の現在においては、以前ではまずあり得なかった「ドラゴンクエストシリーズ」や「ファイナルファンタジーシリーズ」などといったRPGの大作シリーズもマルチプラットフォームとなっている。

囲い込みを至上とした(かつては)家庭用ゲーム以外では、例えば8ビットパソコン時代のパソコンゲームのように、わざわざそのようなご大層な名前で呼んだりすることもなく、普通にあたりまえにあったものである。

メリットとして、ハード間である程度素材を流用できるため、別々にソフトを開発するよりも製作費や時間を抑えられ、より多くの人に買ってもらえる有効な手段である。ただし、ゲーム機の仕様として、インターフェースや表示手段などの動作環境がハードに強く依存しているため、ハードウェア性能が著しく異なる場合、ゲームデザインのレベルから再構成する場合もあり、中には同じ作品でありながら、テーマや世界観以外は全く異なるゲームとして発売されているものも存在する。

脚注

注釈

  1. ^ a b : multi-platform
  2. ^ 原作の開発元であるワープが自社で移植開発した両ハード移植版とも同時期発売だった。SS移植版は販売元であるアクレイムジャパンのタイトルで一番多く売り上げていた。
  3. ^ それ以前はハードメーカーのSCEからリリースされた『サルゲッチュ』シリーズぐらいだった。漫画を原作とした児童・少年向けテレビアニメを題材としたキャラクターゲームが主だった。
  4. ^ 原作のMSX2版(旧ぷよ)から魔導物語シリーズの登場キャラクターをそのまま起用した対戦物にリブートしたセガから発売されたアーケード版の第一作が多くの家庭用ゲーム機やPC(旧ぷよを発売しなかったか移植が中止されたほぼ全ての現役ハード)に移植されるようになったが、アーケード第一作はセガからの下請けでコンパイルが開発したのに過ぎず、コンパイルから発売されるようになるのは『ぷよぷよ通』以降である。アーケードをオリジナルとするのは『ぷよぷよSUN』までで、セガ以降は『ぷよぷよフィーバー』と『ぷよぷよeスポーツ』がアーケードでもリリースされているが、何方も逆移植である。

出典

関連項目


クロスプラットフォーム

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/16 20:42 UTC 版)

ウィジェット・ツールキット」の記事における「クロスプラットフォーム」の解説

FlashベースAdobe Flash使って多くウェブブラウザ一部携帯電話機能するウィジェット作成できるAdobe Flexウェブブラウザ用の高度なウィジェット提供するFlashウィジェットFlex利用可能。 @media screen{.mw-parser-output .fix-domain{border-bottom:dashed 1px}}FlashFlexウィジェットAdobe Integrated Runtime (AIR) を使ってウェブブラウザ用いず利用可能となる予定である[いつ?]。 Flashフリーソフトウェアとしての実装GNU Gnashである。開発中であるが、こちらもFlashウィジェットウェブブラウザ使わず利用可能XMLベースXUL XAMLおよび.NETベースSilverlight/Moonlight Xamarin.Forms .NET Multi-platform App UI (.NET MAUI) AjaxベースQooxdooはウェブ用のQtである。 jQuery Dojo Toolkit Google Web Toolkit Yahoo! UI Library Ext JS JavaベースAbstract Window Toolkit (AWT) はJavaアプリケーション使用されるプラットフォーム毎にウィジェット・ツールキット切り替えて使用するSwingサン・マイクロシステムズAWT改良拡張したもの。 Standard Widget Toolkit (SWT) は Eclipse計画一環としてIBMによって開発されJavaウィジェット・ツールキット動作する環境ウィジェット使用する100% Pure Javaではない。 JavaFX C言語/C++ベースおよびマルチ言語ベースCLX (Component Library for Cross-platform) は、ボーランドDelphiC++Builder、Kylixで使用されている。Qtベースにしており、同社VCLツールキットとよく似たインタフェースとなっている。 GTKは、オープンソース (LGPL) であり、主にX Window System使われている。他のプラットフォーム上にも移植あるいはエミュレータ存在するGNOMEおよびXfceデスクトップ環境使われている。 Qtは、オープンソース (LGPL) であり、Unix/Linux (X Window System)、WindowsmacOS、さらに組み込みシステム使用可能である。また、商用バージョン (QPL) も存在するKDE使われている。 Tkは、Tcl上あるいは他のスクリプト言語Pythonなど)で使用するウィジェットセット。 wxWidgets以前の名称はwxWindows)は、オープンソース(ゆるいLGPL)であり、C++PythonPerlから使えるクロスプラットフォームなツールキットである。 FLTKは、オープンソース (LGPL) であり、小さくて高速なのが特徴FOX toolkit は、オープンソース (LGPL) であり、クロスプラットフォームである。 Agar移動した? CEGUI GLUI Juce Ultimate++ Visual Component Framework (VCF) YAAF NWSTK PascalベースLazarusFree PascalおよびObject Pascal向けの統合開発環境であり、ウィジェット・ツールキットを含む。 IP Pascal fpGUI

※この「クロスプラットフォーム」の解説は、「ウィジェット・ツールキット」の解説の一部です。
「クロスプラットフォーム」を含む「ウィジェット・ツールキット」の記事については、「ウィジェット・ツールキット」の概要を参照ください。

ウィキペディア小見出し辞書の「クロスプラットフォーム」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「クロスプラットフォーム」の関連用語

クロスプラットフォームのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



クロスプラットフォームのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【クロスプラットフォーム】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのクロスプラットフォーム (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのウィジェット・ツールキット (改訂履歴)、QuickTime (改訂履歴)、OpenOffice.org (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS