Смекни!
smekni.com

Компоненты ActiveX (стр. 3 из 3)

6. Поддержка Java

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