Write once, run anywhere

«Напиши один раз — запускай де завгодно» (англ. Write once, run anywhere, WORA), а іноді WORE (англ. write once, run everywhere) — гасло, створене Sun Microsystems для ілюстрації крос-платформних переваг мови Java..[1][2] В ідеалі, це означає, що Java-програма може бути розроблена на будь-якому пристрої, скомпільована в стандартний байт-код і, як очікується, буде працювати на будь-якому іншому пристрої з віртуальною машиною Java (JVM). Установка інтерпретатора JVM або Java на чипи, пристрої або програмні пакети стала стандартною практикою в промисловості.

Платформонезалежність реалізується за рахунок того, що Java — інтерпретована мова. Java-програми зберігаються не у вигляді машинного коду, як .EXE або .COM файли в Windows /MS DOS, а у вигляді байтового (байт-код). Коли запускаєте програму, починає працювати інтерпретатор Java для даної операційної системи (віртуальна машина Java), яка і виконує байтовий код. Віртуальна машина Java (JVM) — це набір певних правил, відповідно до яких той чи інший байткод обробляється в конкретній операційній системі. Для кожної операційної системи (Windows, Solaris, UNIX тощо) існує своя віртуальна машина. Тобто байткод постає у вигляді універсальної мови, яку «зрозуміє» будь-який комп'ютер, якщо на ньому встановлена ​​віртуальна машина Java.

Див. також

Примітки

  1. JavaSoft ships Java 1.0. Sun Microsystems. 23 січня 1996. «Java's write-once-run-everywhere capability along with its easy accessibility have propelled the software and Internet communities to embrace it as the de facto standard for writing applications for complex networks»
  2. Write once, run anywhere?. Computer Weekly. 2 травня 2002. Процитовано 27 липня 2009.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.