Java-технологии, обзор инструментальных разработок и анализ рыночной ситуации
ью компьютерного сообщества, как попытка искусственно
привязать Java к платформе Windows. Иными словами, получалось, получалось,
что Microsoft мошенничает, выпуская суррогат для Java, принимающий облик
Java лишь на платформе Windows. Ничего не подозревающие разработчики для
Windows, коих в мире множество должны были по замыслу Microsoft, создать
большое количество соответствующих программ, используя «фиктивный » Java,
прежде чем вскроются проблемы с его переносимостью на другие платформы.
Субъективное недоверие, сидящее в крови у многих профессионалов
компьютерного бизнеса, подкреплялось и объективными факторами.
Дело в том, что компания Билла Гейтса на протяжении 1997 г. так и не
присоединилась к программе сертификации 100% Pure Java фирмы JavaSoft,
позволяющей, по утверждению самой JavaSoft, гарантировать полную
межплатформенную переносимость. В интервью, данном одним из ведущих
менеджеров корпорации Microsoft журналу Communication Week ещё в начале
1997 г., говорилось, что все средства разработки, в том числе и JVM для
Windows, успешно прошли все тесты Sun на совместимость с Java. Было также
заявлено, что Microsoft просто не пригласили к участию в инициативе 100%
Pure Java, а отказ от участия в ней – выдумка Sun. Вместе с тем директор по
маркетингу продукции фирмы JavaSoft Дэвид Спенхофф на страницах газеты
LanTimes, назвав небезызвестную библиотеку классов AFC несоответствующей
Java-спецификации, недвусмысленно призывал Microsoft представить её на
тестирование по программе 100% Pure Java. Позже, однако, ответственные
работники Microsoft на страницах других изданий декларировали невозможность
присоединиться к Pure Java из-за того, что эта программа, целиком
контролируемая Sun, не может быть истинным стандартом.
В следующие месяцы ситуация не улучшалась. Объявленная в апреле 1997
г. предварительная 4-ая версия Java-машины никак не повлияла на развитие
конфликта. Летом Microsoft представила новую технологию J/Direct как
добавление к виртуальной машине Java, поставляемой вместе с IE4.0. данная
технология даёт возможность получать доступ из Java-программ напрямую к
функциям программного интерфейса Windows. Microsoft трактует её как некое
расширение, позволяющее свободно манипулировать вызовами функций, которые в
настоящее время отсутствуют в Java. Таким образом, если схематично
представить виртуальную машину в виде некоторого изолирующего слоя, то
J/Direct – не что иное, как дыра в этой изоляции.
Компьютерная пресса, ещё в начале года публиковавшая весьма
положительные отзывы о том же Visual J++, все чаще и откровенно начала
называть J/Direct и прочие приобретения Microsoft в отношении Java опасным
искушением для разработчиков. Редакция американские газеты PCWeek во второй
половине года весьма недвусмысленно призвала разработчиков никогда не
использовать различные расширения Java, предлагаемые Microsoft для Windows.
Тем временем конфликт усугубился и зашёл настолько далеко, насколько
это вообще возможно. Осенью 1997 г. Sun подала на Microsoft в суд.
Официальная претензия состояла в том, что IE4.0 не прошёл тестов на
совместимость, а следовательно, Microsoft не имеет никакого права на
использование логотипа Java/.
Тактической победой Microsoft в перманентной борьбе против
конкурентов в 1997 г. стало превращение день ото дня крепнущей компании
Apple в своего союзника. Ещё на конференции JavaOne в апреле фирмы
Microsoft и Metrowerks объявили о создании виртуальной Java-машины для
MacOS. Соглашение между двумя компаниями, состоявшееся в августе, помимо
покупки корпорацией Microsoft акций Apple на 150 млн. долл.,
предусматривало принятие последней IE в качестве стандартного броузера на
Macintosh, а также тесное сотрудничество в области Java-технологий,
предполагающее, в частности, поддержку библиотеки AFC для Macintosh/
соглашение, по мнению экспертов, вывело Apple из лагеря, руководимого Sun и
Netscape.
Тем не менее, не смотря на такие факторы, как возникшая и уже утихшая
эйфория по поводу Java, выпуск инструментария, успевшего менее чем за два
года выйти на самый «крутой » корпоративный уровень, способность этого
языка всколыхнуть самые высшие эшелоны компьютерного рынка, многие по
прежнему без всякой формальной оговорки называют Java – технологией во
младенчестве. Значит, надо полагать, что основные события впереди.
Основные средства разработки для Java, выпущенные в 1997 г.
|Продукт |Фирма-изгото|Платформа |Ключевые особенности |Месяц |Примерна|
| |витель |разработки | |выпуска |я цена |
|Visual J++ |Microsoft |Windows |Объединенная среда |Март |100$ |
| | | |разработки с Visual | | |
| | | |C++ 5.0 | | |
|Jbuilder |Borland |Windows |Мастер-функции для |Март, |100$ |
| | | |построения |ноябрь |800$ |
| | | |компонентов JavaBeans| |2500$ |
| | | | | | |
| | | |Мощные средства | | |
| | | |работы с БД | | |
|PowerJ |Sybase |Windows |Среда разработки |Сентябрь|2000$ |
| | | |унаследована от | | |
| | | |Optima ++ Возможность| | |
| | | |встраивания в | | |
| | | |программы компонентов| | |
| | | |JavaBeans и ActiveX | | |
|SuperCedeJava|Asymetrix |Windows |Возможность отладки |Январь |100$ |
| | | |программ без | | |
| | | |повторной компиляции | | |
|SuperCedeJava|Asymetrix |Windows |Конвертер Java-кода |Май |200$ |
|/ActiveX | | |Использование | | |
| | | |компонентов ActiveX | | |
|Visual Age |IBM |Windows, |Визуальный |Июль |1500$ |
|for Java | |OS/2 |построитель логики | |100$ |
| | | |программ | | |
| | | |Среда групповой | | |
| | | |разработки | | |
|Visual Cafe |Symantec |Macintosh |Мощная визуальная |Январь |200$ |
|for Macintosh| | |среда разработки. | | |
| | | |Среда drag-and-drop | | |
|Visual Cafe |Symantec |Windows |Мощные средства |Сентябрь|500$ |
|DataBase | | |работы с БД | | |
|Developer | | | | | |
|Edition | | | | | |
|Parts for |Object Share|Windows |Средства |Апрель |100$ |
|Java 2.0 | | |drag-and-drop и | | |
| | | |совместимость с | | |
| | | |технологией Cobra | | |
|Java WorkShop|Sun |Windows, |Мощные средства |Март |100$ |
|2.0 | |Solaris, |компиляции и | | |
| | |HP-UX, |оптимизации кода | | |
| | |UnixWare | | | |
Литература
1. PC Magazin/Russian Edition, 3/98
2. PC Magazin/ Russian Edition, 2/98
3. PCWeek/Russian Edition, 19/27
4. ComputerWeekly, 33/98
| | скачать работу |
Java-технологии, обзор инструментальных разработок и анализ рыночной ситуации |