Корпорация Microsoft и фирма JavaSoft продолжают деятельность по привлечению к Java все большего числа сторонников. Но хотя оба этих производителя ПО вернулись невредимыми из Сан-Франциско со своих конкурирующих конференций, многие разработчики хотят дождаться результатов поединка, не решаясь пока полностью связать себя с технологией одного из поставщиков.
Предвещая приход Java на предприятия, JavaSoft представила десяти тысячам участников конференции JavaOne Developer новые базовые Java-классы Java Foundation Classes (JFC), Java-платформу для предприятий Java Platform for the Enterprise (JPE) и новую динамически подключаемую библиотеку Win32 для пакета инструментов разработки Java Development Kit (JDK). Фирма обнародовала также планы создания четырех отдельных интерфейсов прикладного программирования (API) на Java, оптимизированных для устройств различного размера - от крупных до небольших.
Microsoft же выпустила новый набор классов Application Foundation Classes (AFC), а ее президент Билл Гейтс продемонстрировал на Software Development 97 работу некоторых новых “чисто-Java”-классов производства Microsoft на платформе Solaris, доказав, что планы Microsoft простираются дальше элементарной поддержки кросс-платформных разработок.
Однако Microsoft делает противоречивые заявления. Гейтс утверждал в своем основном докладе, что разработчики предпочитают писать для “родной” операционной системы и что Java не является чашей Грааля в сфере ИТ. “Создание коммерческих Java-приложений - довольно незначительная часть того, что мы делаем”, - заявил он на встрече с группой редакторов PC Week в начале апреля в Редмонде (шт. Вашингтон).
В то же время Microsoft вводит собственные кросс-платформные классы. По утверждению Гейтса, корпорация “делает больше, чем кто-либо, чтобы Java стал более удобным”.
Несмотря на противоречивые заявления, Microsoft ясно понимает растущую заинтересованность разработчиков в Java и старается удовлетворить этот спрос. Корпорация не хочет мира, в котором Win32 лишилась бы своего лидерства.
Как считает президент JavaSoft Алан Беретц, Java - это конкурент для платформы Win32. И это будет весьма серьезный соперник, если отделению Sun Microsystems удастся распространить его повсюду от микропроцессорных карточек до мэйнфреймов.
Ключ к успеху заключается в завоевании умов тысяч разработчиков, изучающих сейчас Java. И здесь у Microsoft явное преимущество: она имеет многолетний опыт маркетинга инструментальных средств для массового рынка, в то время как Sun может похвастаться лишь опытом прямых продаж.
“У JavaSoft нет волшебной палочки, чтобы наставить разработчиков на путь истинный, - признает Беретц. - Но мы вкладываем значительные средства в пропаганду Java, обучение этому языку и поддержку пользователей”.
Microsoft советует разработчикам ориентироваться на рыночный успех, а не на маркетинг, заверяя при этом, что спектр предлагаемых ею Java-продуктов достаточно широк. Зачастую, однако, эти заявления лишь отпугивают пользователей.
“Microsoft поддерживает стандарты только тогда, когда это выгодно ей, а не потребителю, - считает Келли Нурдем, аналитик из корпорации Federal Home Loan Mortgage (Маклин, шт. Виргиния). - Единственный приемлемый для нас путь оставаться на пути чистого Java”.
Однако во взаимных обвинениях по поводу стандартов отделить технический факт от фикции бывает непросто.
В последней языковой битве (за господство на рынке Си++) более десятка компаний продавали библиотеки Си++, которые не всегда могли работать совместно. Но рынок в конечном счете устоялся.
Конечно же, есть некоторая разница: в сегодняшних войнах за Java ставки выше, рынки шире, темп более неистовый, оборот гораздо солиднее.
До сих пор реакция многих разработчиков была идентичной: их интересует не борьба различных Java-разработок, а конечный результат, т. е. им нужно, чтобы JavaBeans-программы на всех платформах работали одинаково.
“Мы оцениваем технологию по ее способности решать проблемы, - сказал Стивен Боул, вице-президент фирмы J.P. Morgan & Co. (Нью-Йорк). - Затем мы обращаемся к партнерам, с которыми намерены сотрудничать достаточно долго, чтобы они использовали технологию и предоставили ПО, решающее наши задачи”.
И это в конце концов окажется единственным аргументом, который примут разработчики, и неважно, от кого он будет исходить.
Дополнительная информация предоставлена Майклом Мюллером и Джоном Доджем.
Норвин Лич