Второй год подряд корпорация Sun Microsystems проводит конференцию JavaONE, ориентированную на разработчиков Java-программ. На ней представители различных компаний обсуждают современное состояние Java-технологии и возможные пути ее развития.
- JavaOne: Технологии работы с речью станут открытыми
- Цель Netscape - видеть, что делаешь!
- Mitsubishi представляет Java-терминал
- Sun выпускает JavaStudio
- Производители, равнение на архитектуру picoJava!
Эта технология, позволяющая не просто разрабатывать новое программное обеспечение, но и легко переносить его на любую платформу, покорила умы инженеров многих ведущих компаний. Зачастую фирмы уже связывают с этой технологией свое будущее. Так, Corel собирается переписать комплект офисного программного обеспечения на Java. Примерно то же самое намерены сделать и другие компании, разрабатывающие ПО. Такая тенденция связана с появлением нового класса вычислительных устройств - сетевых компьютеров, в которые должна быть интегрирована поддержка Java-программ. Эти устройства не имеют жесткого диска, а все программы загружаются по компьютерной сети. Многие промышленные предприятия собираются заменить ими персональные компьютеры и терминалы. Причем в роли сетевого компьютера могут выступать даже устаревшие модели персоналок, в которые будут добавляться сетевые платы и ускорители Java-вычислений. Таким образом, возникает новый достаточно емкий сегмент компьютерного рынка, который не хотят упустить крупные производители как программного обеспечения, так и оборудования.
Но для создания Java-программ требуются визуальные инструменты разработки, которые уже широко используются для других языков, в основном для C++. На JavaONE свои продукты в этой области представила компания JavaSoft, подготовившая бета-версии пакетов JavaStudio и JavaStudio Professional. По словам разработчиков, эти инструменты позволят составлять Java-программы вообще без прямого набора текста программ. Подобный инструмент, под названием Palomar, собирается выпустить в середине лета и Netscape. Правда, с помощью ее продукта можно будет составлять Java-программы из уже написанных библиотечных компонентов. Аналогичные технологии предлагают и другие компании, разрабатывающие средства визуального программирования, например IBM.
Помимо программного обеспечения на конференции были представлены и аппаратные решения. Так, компания Mitsubishi показала свой Java-терминал Mitsubishi MonAMI-II, который весит всего килограмм и стоит порядка 500 долл. Устройство имеет цветной дисплей и перо-манипулятор. Продукт поступит в продажу летом. Следует отметить, что уже с октября прошлого года компания Sun Microelectronics продает лицензии на свою технологию picoJava, с помощью которой поставщики интегральных схем смогут производить процессоры, адаптированные для Java-вычислений. Это могут быть как специализированные микросхемы для сотовых телефонов или принтеров, так и универсальные. Массовый выпуск таких процессоров, видимо, начнется в первом квартале 1998 года.
В дни проведения JavaONE в Сан-Франциско свою конференцию Software Development'97 West провела и Microsoft. И хотя здания, в которых проводились обе конференции, были совсем не далеко друг от друга, представители Microsoft уверяли, что они не собираются конкурировать с JavaONE.
JavaSoft делит Java-разработку на четыре части
Компанию JavaSoft все чаще обвиняют в отсутствии согласованной стратегии развития Java. На конференции JavaOne, прошедшей в Сан-Франциско, компания заявила, что намерена вести работу по созданию Java-приложений по четырем независимым направлениям: Enterprise Java Beans, Personal Java, Embedded Java и SmartCard Java. Причем для каждого направления предлагается набор специальных API, на основе которых разработчики могли бы создавать Java-приложения для различных платформ. "Везде сохранятся одни и те же инструменты разработки, но послужат они для создания различного программного обеспечения",- сказал Джон Каннегаар, вице-президент по программным продуктам компании JavaSoft.
На первом месте в этой иерархии стоит Enterprise Java Beans - общее название для многих уже известных Java-технологий, таких как Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Java Remote Method Invocation (JRMI) и Java Interface Definition Language (JIDL).
"В Java Beans будут добавлены механизмы управления распределенными транзакциями, которые будут реализованы с помощью мониторов транзакций, предлагаемых независимыми производителями", - заверил Каннегаард.
Обеспечивая согласованность в области разработки Java-приложений масштаба предприятия, JavaSoft также надеется, что сегменты Personal, Embedded и SmartCard обеспечат возможности создания более мелких Java-приложений.
Personal Java предназначен для небольших устройств с центральным процессором.
"Существуют такие устройства, как смарт-телефоны, PDA, Web TV, с небольшой памятью и, возможно, небольшими экранами, - отметил Каннегаард. - По большей части они будут иметь память объемом около 2 Мбайт или даже меньше".
Embedded Java - еще один шаг к созданию небольших приложений, предназначенных для устройств без экранов, таких как факсы, копиры и даже нагревательные приборы.
На последнем месте в иерархии направлений развития Java - набор API SmartCard Java, позволяющий пользователям хранить личную информацию на специальных платах, которые могли бы вставляться в настольные системы и действовать в рамках всего предприятия.
InfoWorld Electric, США
JavaOne
JavaOne: Технологии работы с речью станут открытыми
На конференции разработчиков JavaOne компания Sun Microsystems представила предварительное описание своего набора интерфейсов Java Speech API. Этот набор API позволит использовать в Java-приложениях средства распознавания и синтеза речи ("текст - речь"). Он сделает открытыми системы, остававшиеся прежде сугубо внутренними разработками. Эти описания обсуждались на секции "Telephony, Speech and Beyond", которая состоялась 4 апреля.
Предлагаемые интерфейсы являются частью семейства Java Media API, разрабатываемого Sun совместно с другими компаниями. В их числе - Apple Computer, Dragon Systems, IBM, Novell, Philips Electronics NV и Texas Instruments.
Цель Netscape - видеть, что делаешь!
К конференции JavaOne компания Netscape Communications выпустила новые инструменты разработки приложений. По мнению некоторых аналитиков, все, что ей необходимо еще сделать, - это подготовить набор инструментов визуального программирования.
"Они стремятся утвердить платформу, которую называют Netscape ONE, - сказал Иван Куин, руководитель исследований программного обеспечения для Internet компании International Data Corp. - Если программная платформа не имеет соответствующего набора инструментов для визуальной разработки приложений, она никогда не станет популярной. К примеру, Windows никогда не получила бы такого распространения, если бы не существовало Visual Basic или Visual C++". По словам Куина, Netscape нужны более удобные визуальные инструменты для того, чтобы привлечь внимание разработчиков и независимых производителей к платформе Netscape ONE.
Инструментарий LiveWire Pro является всего лишь средством кодирования, а не визуальной средой разработки. Netscape необходимо создать инструментарий на основе форм, который будет иметь графические возможности и программирование простым перетаскиванием объектов. "Компания должна сделать свой LiveWire более похожим на Visual Basic, - считает он. - Я был бы весьма удивлен, если бы они не решились на этот шаг".
В начале марта представители Netscape сообщили о своем намерении к середине года выпустить комплект визуальных средств разработки, получивший название Palomar.
Mitsubishi представляет Java-терминал
На состоявшейся в Сан-Франциско конференции JavaOne компания Mitsubishi Electronics продемонстрировала два новых Java-терминала. Mitsubishi MonAMI-II - это мобильный Java-терминал весом около 1 кг. Он оснащен сенсорным экраном с пером-манипулятором для выполнения клавиатурных функций, а на самом устройстве имеется цифровая клавиатура. MonAMI-II с жестким диском объемом 810 Мбайт предназначен для систем здравоохранения, мобильных систем продаж и поддержки принятия решений.
Устройство размером 25,4x17,3x4,3 см работает на JavaOS и имеет жидкокристаллический экран с диагональю 7,5 дюймов, поддерживающий разрешение VGA при 16 цветах. Он должен поступить в продажу с лета этого года по цене около 500 долл. Будущий сетевой компьютер Mitsubishi, получивший название MonAMI/ES, представляет собой компактное устройство, объединяющее компьютер и монитор, которое предложит в качестве дополнения технологию смарт-карт. По сути это уже полноценный NC примерно вчетверо меньше по размеру среднего монитора, имеющий гнезда для подключения Ethernet, мыши, принтера и клавиатуры. Устройство оснащено платой 10Base-T и SVGA TFT экраном размером 12,1 дюйма.
Sun выпускает JavaStudio
Подразделение Sun Microsystems - компания SunSoft - представила на конференции JavaOne бета-версии своих пакетов разработки приложений JavaStudio и JavaStudio Professional. JavaStudio, который раньше назывался ProjectStudio, представляет собой инструменты разработки JavaBeans, который позволяет любым служащим составлять Java-программы с помощью методов визуального проектирования.
"Даже с такими инструментальными средствами разработки, как Delphi, приходится писать программы, - сказал Джо Келлер, директор по маркетингу и поддержке инструментальных средств компании SunSoft. - JavaStudio позволяет создать приложение, не написав ни строчки кода".
В состав JavaStudio входит VisualJava - среда для визуальной связи программных компонентов, например анимации и кнопки. SunSoft также предлагает возможность создавать эти приложения сразу в среде HTML. JavaStudio Professional будет включать в себя среду разработки JavaStudio и Java WorkShop. Этот продукт рассчитан на специалистов. В состав JavaStudio входят пошаговые инструкции для создании страниц World Wide Web и intranet, а также настраиваемых приложений.
Стоимость JavaStudio и JavaStudio Professional около 99 долл. Дата выпуска продуктов пока не установлена.
Производители, равнение на архитектуру picoJava!
На конференции JavaOne компания Sun Microsystems сообщила о предоставлении лицензий еще нескольким фирмам- производителям микросхем, которые позволят им выпускать микропроцессоры для Java-вычислений. Сейчас уже готова к производству базовая архитектура таких микропроцессоров - picoJava. Экспериментальные образцы устройств, созданных на ее основе, должны появиться к концу 1997 года, а массовое их производство начнется в первом квартале 1998 года.
Компании LG Semicon, Mitsubishi Electronics America, NEC и Samsung Electronics готовы начать выпуск систем на основе ядра picoJava. В общем, ядро picoJava - это своего рода конструктор, из строительных блоков которого можно сформировать основу ASIC. Добавляя к ядру picoJava память, управление, ввод-вывод и другие элементы, можно получить полноценный процессор, например microJava.
Как объяснили представители Sun, компания пересмотрит свои лицензии в процессе развертывания программы базовой архитектуры picoJava с тем, чтобы производители могли оперативно наладить выпуск таких систем. Теперь Sun готова передать модели своей архитектуры в электронном виде компаниям (получившим соответствующие лицензии), которые могут должным образом усовершенствовать свои процессы производства.
Архитектура picoJava позволяет создать процессор, оптимизированный для работы с Java-программами, стоимостью до 25 долл. Он предназначен для таких устройств, как сотовые телефоны, принтеры и другая компьютерная периферия. Процессоры microJava более общего назначения, но они могут использоваться и для специальных устройств. Они будут стоить от 25 до 100 долларов. Модели высшего класса - процессоры UltraJava - стоимостью от 100 долларов, содержат расширенные графические возможности, к примеру набор команд Visual Instruction Set компании Sun.
В третьем квартале текущего года компания Northern Telecom начнет выпуск телефонов, рассчитанных на Java. Снабженные цветным дисплеем и доступом к Internet, телефоны будут использовать Java Software Platform компании Sun. Northern Telecom также намерена в начале 1998 года представить беспроводную версию телефона. В 1996 году Northern Telecom и Xerox уже лицензировали технологию микропроцессоров Java у компании Sun Microsystems.
Джеймс Гослинг о будущем Java
Вице-президент компании Sunsoft и отец языка программирова2ния Java Джеймс Гослинг в своем выступлении на конференции JavaOne сказал, что детство Java оказалось счастливым. Он также выразил уверенность, что и молодость его будет не менее яркой.
Гослинг использовал свое выступление для представления новой библиотеки классов Java Foundation Classes (JFC), которая была разработана совместно компаниями Netscape Communications, Sun Microsystems и IBM. Эта библиотека содержат несколько новых программных интерфейсов. JFC содержит Internet Foundation Classes (IFC) от компании Netscape, Abstract Windowing Toolkit (AWT) от компании JavaSoft и средство разработки Java-программ от компании IBM. Фактически специалисты IBM, Netscape и Sun намерены совместно работать над JFC в составе компании JavaSoft. Окончательнаая версия будет готова, по словам представителей JavaSoft, "летом этого года", а версия для разработчиков должна появиться в ближайшие два месяца. В состав полной версии JFC войдет и новый Java Development Kit.
Гослинг подчеркнул, что, по его мнению, признаком зрелости Java может служить появление за прошедший год нескольких новых особенностей, таких как совместимость, AWT, усовершенствование пользовательского интерфейса, поддержку международных кодировок, разработку апплетов, шифрования данных, интерфейса к базам данных - Java DataBase Connectivity (JDBC) и Java Beans.
"Все это в конечном счете интегрировано в JDK 1.1, - отметил Гослинг. - В результате получился богатый набор классов, и мы вправе им гордиться".
В планы развитии Java Development Kit на следующий год входят не только JFC, но также и усовершенствование защиты, "сервлеты", новые средства трехмерной анимации и расширенная поддержка IIOP-CORBA.
Во время своего выступления Аллен Баратц, президент компании JavaSoft, поручился, что существующие JDK и входящие в его состав API, в том числе и разрабатываемые, станут более гибкими и удобными в работе. Таким образом, использование Java-технологии, видимо, повысит производительность разработки программ и снизит ее стоимость.
"Вам по-прежнему не нужно специально заниматься переносом приложений", - подчеркнул Баратц, имея в виду способность Java-программ работать на различных платформах.
Гослинг заверил собравшихся, что в следующем году он собирается существенно увеличить производительность виртуальной Java-машины для платформы Microsoft Windows. Он также представил компилятор компании Symantec, который будет распространяться как DLL, а не как исполняемый файл и появится на рынке предположительно в июне. Баратц отметил, что в версии 1.0 виртуальной Java-машины компании Microsoft соблюдены требования сертификации "Натуральный Java", но при использовании версии 1.1 необходимо быть осторожным. Баратц сообщил, что разработчики могут самостоятельно отказаться применять любое содержащиеся в новой версии расширение, поскольку оно может использовать несертифицированные API для ОС Windows.
"Если вы используете эти расширения, ваши приложения будут работать только под Windows", - заявил Баратц.
Компания Sun также представила PersonalJava и EmbeddedJava, наборы программных интерфейсов, с помощью которых можно будет разработывать программы для бытовой электроники и таких устройств, как копиры, смарт-карты и PDA. PersonalJava дополняет стендарт Java функциями, предназначенными для устройств со встроенными микропроцессорами и ограниченной памятью, таких как пейджеры и сотовые телефоны.
Sun также намеревается производить набор библиотек Java Platform for Enterprise, с помощью которой попытается сделать акцент на клиентской, а не на серверной части программ, а также упростить реализацию распределенных корпоративных бизнес-приложений.
IBM, Novell и Oracle развивают инструментарий Java
На второй ежегодной конференции разработчиков JavaOne несколько независимых производителей программного обеспечения представили новые Java-инструменты, продукты и услуги
Служба новостей IDG, Сан-Франциско