Internet Explorer является открытой платформой, построенной согласно стандартам Internet. Эта платформа позволяет Web-мастерам создавать, а пользователям - смотреть информацию, оформленную с помощью всего самого нового, что появляется в технологиях. Начиная со второй бета-версии, Internet Explorer включает в себя самую быструю реализацию Java.
MicrosoftInternetExplorer позволяет элементам Java использовать все преимущества ActiveX, более того они могут быть сами элементами ActiveX. Фактически, язык Java - один из самых подходящих для создания элементов ActiveX. В Microsoft Internet Explorer встроенсамыйбыстрыйкомпилятор Java Just-in-Time (JIT).
Крометого, Microsoft Internet Explorer позволяетиспользоватьязыкисценариев, включаясценарии VBScript или JScript, чтобысвязыватьпрограммы Java сдругимиэлементами ActiveX.
Справочник Java, поставляемый вместе с Visual J++ содержит описания того, как вызывать функции из программ Java c помощью вызовов из программных компонентов ActiveX, написанных на других языках (Visual Basic, Visual C++). Кроме того, Java - идеальное средство для написания программных компонентов ActiveX и других компонент COM.
В отношении JavaInternetExplorer реализует в себе следующее:
· Отрабатывает программы Java
· Обеспечивает работу виртуальной машины SunMicrosystems в среде Win32.
· Позволяет Web-мастерам связывать программы Java друг с другом, либо с компонентами ActiveX, используя любой язык сценариев.
· Обеспечивает встроенную безопасность Java (включая стандартные схемы безопасности и цифровую подпись).
· Обеспечивает быструю компиляцию программ Java при их выполнении.
Компилятор JIT MicrosoftInternetExplorerобеспечивает быстрое выполнение программ Java, это видно из нижеследующей схемы сравнения скорости выполнения программ Java InternetExplorer и NetscapeNavigator. В таблице представлены оценки выполнения программ Java – более высокие значения оценок характеризуют более высокую скорость выполнения.
Таблица. Скорости выполнения программ Java в InternetExplorer и NetscapeNavigator
MicrosoftPerformanceTest | NetscapeNavigator | InternetExplorer |
Sieve | 4263 | 4665 |
Loop | 7654 | 8112 |
Logic | 2108 | 2181 |
String | 36 | 132 |
Float | 1228 | 2661 |
Method | 2305 | 2903 |
Image | 26 | 137 |
Graphics | 61 | 47 |
Dialog | 171 | 31 |
Общая оценка | 1383 | 1705 |
Эта таблица показывает, что компилятор JIT, встроенный в InternetExplorerна 18% - 21% быстрее, чем NetscapeNavigator.
При проведении подобных тестов различными независимыми компаниями были получены аналогичные результаты. Например, тесты производительности Microbenchmark и Linpack показали, что компилятор Microsoft быстрее, чем у Netscape. По результатам этих тестов был сделан вывод о том, что InternetExplorer быстрее при доступе к переменным, немного медленнее на простых математических операциях и намного быстрее при создании объектов и при синхронизации их поведения.
Использование программных компонент ActiveX выходит за рамки Web-страниц, технология ActiveX нашла применение и в других областях информационных технологий. Однако знакомство подавляющего большинства людей с ActiveX будет происходить именно при выходе во всемирную паутину, где с каждым днем степень интеграции вышеупомянутых компонент растет. Технологии, подобные ActiveX, чрезвычайно удобны и порой позволяют сэкономить время и сделать общение или работу в сети более продуктивной, удобной и оперативной.
Программисты, используя языки программирования типaC, C++, VisualBasic, Javaи некоторые другие, мoгут разрабатывать различные виды управления на базе технологии ActiveX. ActiveX-управление отчасти схоже cJava-апплетами,но, в отличие oт последних, имеет совершенно свободный доступ к ресурсам OCWindows,что предоставляет ему большие возможности, чeм у Java-апплетов. Однако, при этом возникает некоторая доля pиcкaего вредного вмешательства в работу стороннего ПO. Для снижения этого pиcкaкорпорация Microsoftразработала специальную регистрационную систему, cпомощью которой браузеры способны идентифицировать ActiveX-управление и проверить его на подлинность еще перед тем, как оно будет загружено. Кроме того, компоненты ActiveX могут содержать вредоносный код, однако правильные настройки Internet-браузера и использование лицензионного антивирусного программного обеспечения позволяет практически свести на нет потенциальную опасность технологии ActiveX. К недостаткам ActiveX также следует отнести то, что ActiveX-управление работоспособно только в OCWindows, в отличие от, например, Java-апплетов, способных работать на всех платформах.
Но, несмотря на некоторые недостатки, при правильном подходе к информационной безопасности технология ActiveX способна обеспечить становление сети Internet еще более удобной для работы и расширить возможности дальнейшего усовершенствования Web-технологий.
1. В. Шмидт. Microsoft Visual Basic 5.0. M.: 1997.
2. Колесов А., Павлова О. «Использование элементов управления ActiveX в документах Word» КомпьютерПресс.–1998.–№4.–с. 114-122.
3. материалы сайта http://www.microsoft.ru/offext/developers/ от 09.04.07
4. материалы сайта http://www.cetis.ru/ от 10.04.07