以下の内容はhttps://www.weblio.jp/content/Write_once,_run_anywhereより取得しました。


ウィキペディアウィキペディア

Write once, run anywhere

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/07/30 04:35 UTC 版)

Write once, run anywhereWORA)または Write once, run everywhere (WORE) とは、サン・マイクロシステムズによるJavaスローガンJavaプログラムオペレーティングシステム (OS) などに依存せず、一度書いてしまえばどんなプラットフォームで実行できる事を意味する。

概要

Javaで記述されたソフトウェアは多くのシステムの上で開発・コンパイルでき、同一のバイトコードを得ることができる。そのバイトコードはJava仮想マシン(JVM)を持つ全てのシステムで動作する。Microsoft WindowsMac OSLinuxSolarisFreeBSDAIXNetWareHP-UXOS/2などで動く。

JVMはチップやデバイスにも組み込まれている。これは、パーソナルコンピュータ (PC) で開発したコードが何らの調整なしに、Java実行環境を持つ携帯電話ルータメインフレームで動くということである。そこで「一度書いてしまえば、どこでも走る」のである。プラットフォームオペレーティングシステム (OS) 毎に違う版のプログラムを書く必要がなくなり、また、Javaが提供する抽象化されたレイヤの方が便利であるため、開発者の負担が減る。

批判

しかし、WORAは完全なレベルまで実現されたわけではなく、現実には、移植の手間が大きく減ったというレベルにとどまっていた。

Java開発者は次のようなジョークを飛ばすことがあった[誰?]: 「<一度書いてしまえば、どこでも実行できる>というのは、実際には<一度書いてしまっても、そこら中でデバッグしなければいけない (Write once, debug everywhere) >という意味なのさ」[要出典]

これは初期のJavaでは例えばファイルのパーミッション取得など不足している機能が多くネイティブライブラリの呼び出しが必要になることが多かったためである。また当初はデスクトップアプリケーションでの利用が多く、OSのGUIがもつ機能を十分に利用できていなかった。

しかし、Java 7でjava.nio.Filesによってファイルの細かな操作が可能になるなど機能が充実し、また利用が主にサーバサイドになってきたことから、問題になることは少なくなっている。

関連項目


辞典・百科事典の検索サービス - Weblio辞書辞典・百科事典の検索サービス - Weblio辞書

「Write once, run anywhere」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。




以上の内容はhttps://www.weblio.jp/content/Write_once,_run_anywhereより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14