Java как центр архипелага | страница 5
от аппаратных особенностей компьютера, как трудно (хотя и мож-
но) реализовать прозрачную динамическую загрузку по сети. С
другой стороны, прием об®ектов извне требует повышенной осто-
рожности при работе с ними, а, значит, и со всеми Java-програм-
мами. Принимать необходимые меры безопасности проще всего в ин-
терпретируемой, а не компилируемой среде. Вообще, мобильность,
динамизм и безопасность - спутники интерпретатора, а не компи-
лятора.
Принятые решения сделали Java-среду идеальным средством разра-
ботки клиентских компонентов Web-систем. Особо отметим прозрач-
ную для пользователя динамическую загрузку об®ектов по сети. Из
этого вытекает такое важнейшее достоинство, как нулевая стои-
мость администрирования клиентских систем, написанных на Java.
Достаточно обновить версию об®екта на сервере, после чего кли-
ент автоматически получит именно ее, а не старый вариант. Без
этого реальная работа с развитой сетевой инфраструктурой прак-
тически невозможна. С другой стороны, при наличии динамической
загрузки действительно возможно появление устройств класса
Java-терминалов, изначально содержащих только WWW-навигатор, а
все остальное (и программы, и данные) получающих по сети.
Здесь уместно отметить замечательную точность в выборе основных
посылок проекта Java. Из минимума предположений вытекает макси-
мум новых возможностей при сохранении практичности реализации.
В то же время, интеграция с WWW-навигатором и интерпретируемая
природа Java-среды ставят вполне определенные рамки для реаль-
ного использования Java-программ (хотя, конечно же, язык Java
не менее универсален, чем, скажем, C++). Например, известно,
что интерпретация, по сравнению с прямым выполнением, примерно
на полтора порядка медленнее. Трудно сказать, насколько могут
улучшить положение компиляция "на лету" и использование специа-
лизированных Java-процессоров, но пока использование Java на
серверной стороне представляется проблематичным.
Далее, хотя технология Интранет, основанная на использовании
Web-сервиса в качестве информационной основы организации, явля-
ется огромным шагом вперед, существуют и другие сервисы, как
унаследованные, так и современные (например, реляционные СУБД),
которые обязательно должны входить в состав корпоративной сис-
темы. Если вся связь между клиентами и упомянутыми серверами
будет осуществляться через сервер WWW, последний станет узким
местом, а решения Интранет рискуют лишиться такого важнейшего