Що означає для Java альянс Apple-Microsoft, Java World, Видавництво «Відкриті системи»

Другий пункт заяви Джобса, який пов'язаний з Java і зможе безпосередньо впливати на розробників, говорить: "Apple тепер співпрацюватиме з Microsoft у сфері Java. Компанії мають намір, перейнявши один в одного все найкраще, забезпечити сумісність між двома віртуальними машинами Java".

І хоча остаточний варіант угоди ще готовий, вже прийнято такі важливі рішення:

  • Macintosh підтримуватиме як Application Foundation Classes (AFC) компанії Microsoft, і Java Foundation Classes (JFC) компанії Sun;
  • віртуальні машини Java (JVM) для MacOS та Microsoft Windows будуть сумісні.
Оскільки Microsoft планує підтримувати у Windows 95/NT лише AFC, MacOS стане першою платформою, яка підтримуватиме як AFC, так і JFC. У що все це виллється, нам ще доведеться побачити. Ті, хто займається розробкою на Java, можуть відчути тиск з боку Microsoft, яка змушує їх використовувати лише AFC для сумісності з Windows; або корпорацію Microsoft схилять до використання JFC. Плани Apple полягають у тому, щоб "використовувати технологію Microsoft для забезпечення сумісності з розробленою нею JVM для Windows як надмножини Java".

У будь-якому випадку Apple ще не анонсувала дату випуску версії своєї ОС, яка підтримуватиме AFC або іншу технологію Microsoft.

Шаан Пруден з Apple, прихильник ідеї використання Java в MacOS, пояснив, що для того, щоб будь-який додаток можна було вважати стовідсотковою Java-програмою, він повинен працювати на двох із трьох можливих платформ: Macintosh, Windows 95/NT або Solaris. Сумісність віртуальних машин Java для Macintosh і Windows покликана полегшити розробникам створення програм іаплетів, що задовольняють критерію 100% чистоти (100% Pure Java).

Що ж під межею? Альянс Apple-Microsoft допоможе зробити Macintosh конкурентоспроможною платформою для розробки та використання програм та аплетів Java. Проблеми Apple, пов'язані з постачанням програмного забезпечення, добре відомі. Зважаючи на велику затримку випуску Macintosh Runtime for Java (MRJ) з підтримкою JDK 1.1, Apple змогла б відразу розпочати постачання Microsoft/Metrowerks Java VM. Проте Apple підтвердила, що має намір продовжувати розробку MRJ як ключового компонента MacOS.

Поділіться матеріалом з колегами та друзями