Как и ожидалось, Microsoft не стала скрывать своего интереса к Java. На выставке Internet World она представила бета-версию своего средства разработки Visual J++ 6.0, призванную еще крепче связать язык программирования Java с операционной системой Windows.
Это произошло на фоне обрушившихся в адрес Microsoft обвинений в попытках "ассимилировать" Java и таким образом помешать распространению этой технологии, угрожающей монополии Windows. Кроме того, Microsoft выпустила клиентские и серверные библиотеки Java-классов Windows Foundation Classes (WFC), призванные заменить существующие клиентские библиотеки Application Foundation Classes (AFC), а также корпоративные библиотеки классов Enterprise AFC, выход которых был запланирован, но так и не осуществлен.
" Microsoft представила библиотеки WFC, то есть собственную версию базовых библиотек Java. Благодаря этому она получит чрезвычайно быстрый GUI-интерфейс, - говорит Энн Томас, главный редактор издания Distributed Computing Monitor консалтинговой компании Patricia Seybold Group. - В этом нет ничего плохого. Этот шаг будет только способствовать использованию Java в качестве языка программирования".
Из-за продолжающейся судебной тяжбы с Sun Microsystems по поводу Java Microsoft сейчас особенно заинтересована в стимулировании интереса разработчиков к модернизированной версии Visual J++, получившей порядковый номер 6.0 и тем самым вошедшей в один ряд с другими средствами разработки Microsoft, которые составляют набор Visual Studio. В новый пакет включен внешний интерфейс, напоминающий интерфейс Visual Basic, и ряд компонентов, облегчающих его использование, в частности средство "завершения" кода IntelliSense. Продукт также имеет более прочные связи с ОС Windows.
Новый Visual J++ 6.0 позволит разработчикам создавать межплатформенные Java-приложения, которые, естественно, ориентированы в основном на Windows. "Некоторых людей интересует возможность создания на Java межплатформенных приложений, но данный продукт на это не рассчитан. Если выполнение Java-программ в Windows вас не занимает, то этот инструмент вам, вероятно, не подойдет, - подчеркнул Чарльз Фитцжеральд, менеджер Microsoft по продуктам. - Однако это не помешает вам писать межплатформенные Java-программы".
Среди других особенностей нового продукта можно назвать наличие конструктора визуальных форм, возможность включения в код необходимых примечаний и компонентно-ориентированное программирование. При помощи Visual J++ 6.0 разработчики могут создавать компоненты COM, MTS (Microsoft Transaction Server) и MSMQ.
Бета-тестирование Visual J++ 6.0 началось в апреле, а окончательная версия продукта должна появиться летом.
По словам представителей Microsoft, библиотеки WFC помогут разработчикам наладить производство трехуровневых приложений клиент-сервер, внедрять их в сети, а также в короткие сроки создавать приложения с пользовательским интерфейсом в стиле Visual Basic.
Microsoft позаботилась и об отраслевой поддержке Visual J++ 6.0. Компании Fujitsu Software, Seagate Crystal и другие независимые поставщики уже объявили о поддержке и использовании Visual J++ 6.0, а также библиотек Windows Foundation Classes для Java. "За последнее время к Java подступались многие, но никому не удалось добиться заметных сдвигов, - говорит Айрис Бьюневишиус, один из основателей компании Stingray Software, которая планирует использовать библиотеки WFC в наборе инструментов Objective. - Разработчики давно мечтали о тех функциональных возможностях, которые обеспечивает WFC".
В одном из сообщений Microsoft говорится, что корпорация Intel и множество более мелких поставщиков оборудования и ПО поддерживают технологию Microsoft под названием J/Direct, которая позволяет разработчикам использовать Java при создании собственных приложений на базе Windows.
Компания Apple Computer намерена сотрудничать с Microsoft в области разработки Java-технологий для компьютеров Macintosh. Ведется совместная работа и над созданием единой виртуальной машины Java для системы Mac OS, которая будет включать Java-технологии, разработанные Microsoft. "Это сотрудничество даст возможность Apple продолжать поставки Java-совместимой виртуальной машины, в которой будут применяться и дополнительные технологии Microsoft. Благодаря этому наши клиенты смогут воспользоваться самыми передовыми разработками в области Java", - заявила вице-президент Apple Computer по проектированию программ Эви Теваниан.