JavaOne: даешь Java в каждом устройстве!

14 июнь, 2000 - 15:24Алексей Ковалев

В рамках публикации архивных материалов предлагаем вашему вниманию статью из №23 (239) «Компьютерного Обозрения» от 14 июня 2000 г. Двадцать лет назад популярность Java была на пике. Тогда казалось, что со временем действительно Java будет в каждом устройстве.

С 6 по 9 июня в Сан-Франциско проходила ежегодная конференция для разработчиков JavaOne. Несмотря на то что в последнее время раздается много скептических замечаний в адрес Java, событие это, безусловно, заслуживает внимания, поскольку данная технология по-прежнему претендует на то, чтобы стать одной из основ информационных систем будущего.

А начнем с анонсов, сделанных хозяином JavaOne — Sun Microsystems (хотя, в общем-то, эта компания в той или иной мере имеет отношение практически ко всем представленным на конференции разработкам).

Наверное, не будет ошибкой сказать, что основным «действующим лицом» нынешней JavaOne стала платформа Java 2 — как-никак, на сегодняшний день она является главным воплощением технологии Java. Так, Sun объявила о выпуске редакций Java 2 Platform Standard Edition (J2SE) и Java 2 Platform Enterprise Edition (J2EE) для операционной системы Linux. Редакция J2EE уже лицензирована значительным количеством фирм, а редакция J2SE вообще бесплатно доступна для индивидуального использования (загрузить ее можно по адресу java.sun.com/linux); при этом ее исходные тексты распространяются в рамках программы лицензирования Sun Community Source Licensing (SCSL) и доступны по адресу www.sun.com/software/ communitysource/java2.

Кроме этого, Sun анонсировала новый API, который позволит писать Java-приложения, поддерживающие функции обмена сообщениями на базе XML, — Java API for XML Messaging.

Далее, компанией была представлена технология Java Web Start, призванная упростить внедрение, управление и доступ к программам на базе Java. Благодаря этой технологии, например, пользователи клиентских систем смогут запускать приложения из любого Webброузера «одним щелчком мыши».

Можно также упомянуть о продемонстрированной Sun готовой версии технологии Jiro, построенной на базе Java 2 и предназначенной для создания интеллектуальных служб сетевого управления, — Jiro Technology 1.0. Окончательный ее выпуск запланирован на июнь.

Наконец, Sun представила новую инициативу по продвижению программных технологий на основе Java, предусматривающую открытие ряда узлов и интерактивных служб, нацеленных на поддержку разработчиков. В их число войдут Forte Portal для обмена информацией и программными компонентами, Sun Development Framework Portal, предназначенный для взаимодействия независимых программистов с разработчиками Sun с целью создания кроссплатформенных решений, NetBeans.org, через который будут на определенных условиях распространяться исходные коды, и HotDispatch — новая интерактивная служба поддержки пользователей платформы Java.

Целый ряд анонсов на JavaOne был связан с переносом технологии Java в область мобильных коммуникаций. Так, во время конференции Sun объявила о выпуске специальной редакции платформы Java 2 — Java 2 Platform Micro Edition (J2ME), о поддержке которой уже заявило множество фирм.

В частности, канадская компания RIM сообщила о начале поставок PDA RIM 950 и RIM 957, использующих J2ME. Несколько прототипов беспроводных устройств на базе J2ME, в том числе смарт-телефон GSM, продемонстрировала на конференции Motorola. Финская Nokia объявила о планах поддержки указанной технологии в своих телефонах и коммуникаторах начиная со следующего года. Кроме того, европейское подразделение Sony и сама Sun заявили о том, что они намерены разработать сотовые телефоны GSM и GPRS на базе J2ME; продажи таких телефонов на европейском рынке также должны начаться в 2001 г. Наконец, можно упомянуть об анонсе южнокорейской LG Telecom, сообщившей, что она собирается приступить к поставкам J2ME-совместимых CDMA-телефонов уже этим летом.

Говоря о коммуникациях, следует обратить внимание еще на один анонс, сделанный самой Sun. Компания представила новый интерфейс Java API for Integrated Networks (JAIN), с которым она — ни много ни мало — замахнулась на перенос Java в телекоммуникационную индустрию. Sun называет JAIN «телекоммуникационным расширением Java» (!). По ее утверждениям, назначение этой технологии — обеспечить переносимость служб между системами различных типов (например, между коммутируемыми телефонными сетями и сетями передачи голоса на базе IP), интеграцию этих систем, а также решить проблемы защиты.

Нынешняя JavaOne в очередной раз подтвердила, что технология Java постепенно приобретает популярность во всей индустрии потребительской электроники. Многие производители, среди которых ARM, Fujitsu, Mitsubishi Electric, Motorola, ведут разработку полупроводниковых устройств для упомянутого сегмента, оптимизированных под использование Java.

Очень любопытная демонстрация, мимо которой просто невозможно пройти, была проведена Тони Сайнтсом (Tony Sintes), разработчиком и консультантом по Java. Он показал робота, собранного из конструктора Lego Mindstorms, управляемого программой на основе технологии Jini.

Наибольшее же внимание среди анонсов, связанных с потребительской электроникой, наверное, привлекло к себе совместное заявление Sun, PlanetWeb и Sega. Они объявили о том, что в скором времени игровая консоль Sega Dreamcast будет включать в себя разработанную PlanetWeb версию виртуальной машины Java для Internet-устройств — PersonalJava. Выпуск броузера для Dreamcast на базе PersonalJava Sega запланировала на сентябрь.

Также нельзя не упомянуть о системе интерактивного телевидения на основе Java, продемонстрированной на конференции AT&T Broadband. Работы в данном направлении ведутся Sun и AT&T уже в течение нескольких лет. В качестве составляющих элементов упомянутой системы выступили телеприставки AT&T нового поколения и интерактивные службы на базе каналов The Weather Channel, NTN и Food.com.

Ну и, конечно, «гвоздем программы» стало появление на конференции Стива Джобса (Steve Jobs). Глава Apple объявил о том, что J2SE будет включена в комплект поставки операционной системы Mac OS X, выпуск которой должен состояться ближе к концу нынешнего года. Возможности клиента Java были продемонстрированы Джобсом на prerelease-версии Mac OS X.

Что ж, как видим, технология Java постепенно набирает обороты. Возможно, это происходит не столь быстро и не столь массово, как многим виделось в период ее становления, в середине 90-х гг., но, тем не менее, достаточно уверенно.