Проверка реальности

 

Постоянство с точки зрения исполняемых кодов для Internet означает, что ваш компьютер может постоянно к ним обращаться (обычно загрузив их из сети на жесткий диск). Исполняемый код будет доступен благодаря различным конкурирующим технологиям.

 

Две такие технологии  -  Java и OLE  -  владеют большей частью умов, и похоже, что только одна из них будет превалировать в общем масштабе. Netscape ставит на Java, а Microsoft полностью полагается на OLE. Так что лицензирование Microsoft Java представляется не более чем символическим расшаркиванием перед Уолл-стрит.

 

С закрытым капотом сегодня многие машины выглядят одинаково. И эти технологии тоже. Но поднимите капоты с OLE и Java, и вы найдете заметные различия.

 

С точки зрения конечного пользователя основные различия состоят в месте хранения кода и многоплатформной поддержке Java.

 

По плану Microsoft исполняемый код, расположенный на страницах Web, будет доступен пользователям Internet через OCX (заказные элементы связывания и встраивания объектов). Как и с любым другим OCX, код должен запускаться с места локального хранения, то есть сначала его нужно получить из сети. И не случайно единственной программой просмотра, в которой запланирована поддержка этой архитектуры, является Internet Explorer 3.0 корпорации Microsoft.

 

По плану же Sun и Netscape исполняемый код на основе Internet загружается для интерпретации на виртуальную машину программы просмотра, но не на саму машину или локальный диск.

 

Этот недостаток постоянства  -  одна из наиболее спасительных характеристик Java. Так как Java-программы не имеют доступа ни к локальной системе, ни к ее ресурсам (Китайская стена, если хотите), Java-приложения не несут в себе угрозы безопасности пользователя. А при постоянной архитектуре Microsoft никакая система теоретически не защищена от переносимых OLE вирусов или компромиссов по поводу секретности системы и данных.

 

Но и постоянство имеет свои плюсы

 

Не стоит думать, что постоянство совсем нежелательно, это не так. Постоянный код загружается только один раз. Следовательно, OCX должны работать быстрее Java-программ, которые надо загружать в виртуальную машину для каждого исполнения.

 

Учитывая, что большинство пользователей работают в Internet по модемам 28,8 Кбит/с, Sun беспокоится о пропускной способности и работает над постоянством Java.

 

При технологически выравненном игровом поле всеобщее внимание нацелено на проблемы безопасности, связанные с постоянством.

 

Столкнувшись с проблемой защиты, представители Microsoft предложили только один вариант, заключающийся в создании центра сбора и рассылки для сертификации OCX. Сертифицированные элементы получат электронную подпись, которую, как вы уже догадались, может интерпретировать Internet Explorer 3.0 корпорации Microsoft.

 

Пользователям эта идея кажется нелепой, но некоторые эксперты видят в ней единственное решение, да и сама Microsoft говорит, что это единственный выход. В любом случае это конечно же неплохо и для Windows, и для лицензирования технологии электронной подписи  -  Microsoft получает двойной выигрыш.

 

У Sun есть по меньшей мере одно неоспоримое преимущество: уже набранная Java скорость. Она может завоевать технологическое лидерство за счет лучшей архитектуры защиты и поддержки многоплатформности, но сохранить его будет нелегко даже при таком партнере, как Netscape. Война, видимо, пойдет на фронте маркетинга, где Sun придется не только "плавать" с самой крупной рыбой (хорошо, акулой), но и бороться с нынешней вездесущностью OLE.

 

Дэвид Берлинд

Версия для печати