ектах.
В то же время все существующие сегодня приложения этих техноло-
гий ограничены в основном небольшими задачами, такими как мар-
кетинг в Internet, распространение информации, Java-игры и т.д.
И даже предполагаемые в будущем приложения не отличаются ради-
кальной новизной.
Что же особенного в этих технологиях, чем можно на самом деле
об®яснить те реакцию и интерес, которые мы можем наблюдать се-
годня?
Ответ. Соврешенно очевидно, что Java и Internet представляют
собой целый мир новых возможностей для компьютерной индустрии,
однако существующие сегодня приложения пока остаюся простыми,
потому что еще нет соответствующего опыта в решении некоторых
внутренних проблем. Тем не менее, рынок очень быстро сдвигается
в направлении этого нового мира, ежедневно об®являются новые
продукты и технологии. Именно это и свидетельствует о том, что
Java и Internet представляют собой огромный сдвиг парадигмы,
создающий новые возможности. Это событие сравнимо по масштабу с
появление пероснальных компьютеров, но сегодня оно захватило
всех гораздо быстрее.
В чем же специфика Java и Internet? Я думаю, что они в состоя-
нии обеспечить компьютерной индустрии и пользователям именно
то, чего те всегда ожидали: простой доступ к неограниченным об-
®емам информации и приложений.
Вопрос. Как любая технология, Java имеет союзников и оппонен-
тов. Кто, по Вашему мнению, представляет наибольшую опасность
для будущего Java (продукт, компания или кто-то лично)? Каковы
могут быть ответные конкурирующие начинания оппонетов Java?
Ответ. Наибольшая опасность состоит в том, что в ближайшие годы
мы должны прийти к новой среде, целиком написанной на Java, но
с библиотеками от разных поставщиков. Это значит, что мы полу-
чим лишь новый, улучшенный язык реализации и ничего более. За-
дача же состоит в том, чтобы создать общепринятую среду, не за-
висящую от платформы.
В то же время, было бы глупо с моей стороны, будучи стронником
Java, делиться с моими оппонентами идеями о том, как строить
атаку на Java, не так ли?
Вопрос. Каким будет влияние сдвига компьютерной парадигмы,
представленной Internet, Web и Java, на основных действующих
лиц текущей прадигмы (IBM, Sun, HP, DEC, Compaq, Oracle и дру-
гих)?
Ответ. В современных условиях покупка компьютера приводит к по-
жизненной необходимости для владельца покупать программное
обеспечение у одного поставщика. Это не может длиться бесконеч-
но. Если все компьютеры смогут выполнять любое програмное обес-
печение на Java, то замок, в виде привязанности к определенной
платформе, будет снят и такие монополисты, как Microsoft, будут
вынуждены сражаться на равных с более мелкими фирмами. Таким
образом будет выровнено игровое поле и возникнет среда с боль-
шими возможностями для конкуренции, а результатом, в конечном
итоге, будут продукты лучшего качества, в большей степени ори-
ентированные на потребителя.
Вопрос. Россия, наряду с Китаем и Индией, - одна из стран, хо-
рошо известных высоким профессинальным уровнем программистов. К
сожалаению, российские программисты опоздали к первой волне
"гаражных компьютеров" в начале 80-х годов. Затем наступила по-
лоса доминирования на рынке больших компаний, попасть на рынок
и добиться каких-то успехов стало практически невозможно. Широ-
ко распространено мнение о том, что с приходом Java возникнет
новая волна "гаражного программирования", и в ней смогут приять
участие и российские программисты. Какое, по вашему мнению,
направление в программных продуктах и приложениях на Java наи-
более перспективно для "гаражных программистов"?
Ответ. Именно сегодня спрос на Java-программистов чудовищен.
Глобальность Internet дает любому программисту возможность пре-
тендовать на участие в любом проекте, в любой части света на
равных. Что нам реально нужно, так это всемирные организации
разработчиков, которые помогали бы отдельным программистам
участовать в разнообразных проектах.
Вопрос. Какие новые технологии привнесет с собой Java?
Ответ. Появление нового языка дает возможность, приобретя новый
опыт, спроектировать заново существующие прикладные программные
интерфейсы, например, для 3D-программирования. Используя Java,
можно построить об®ектно-ориентированные и многопотоковые 3D-
библиотеки, которые на других языах реализовать сложно. Сущест-
Читать дальше