Документы ActiveX и средства разработки компонентов ActiveX

25668
знаков
1
таблица
0
изображений

5. Документы ActiveX и средства разработки компонентов ActiveX

ActiveX Documents позволяет открыть окно другого приложения внутри Internet Explorer. Это означает, что с помощью Internet Explorer можно открывать и работать, например, с таблицами Microsoft Excel, после чего можно вернуться на Web-страницу, с которой была ссылка на эту таблицу.

Как и все спецификации ActiveX, ActiveX Documents являются открытой спецификацией, доступной для всех. Поддержка проводником Internet спецификаций ActiveX Documents позволяет ей стать программой-оболочкой, способной показывать не только страницы Web, но и любые документы. Это очень ценное свойство для применения в интрасетях, поскольку все сотрудники организации могут использовать одну программу для работы с разнородными документами, тогда как сетевые администраторы могут связывать обычные офисные документы с помощью страниц HTML, сами же эти документы будут оставаться в форматах тех приложений, которые использовались для их создания.

Internet Explorer может служить не только клиентом ActiveX Document, но быть и сервером ActiveX Document. Это означает, что любое приложение может использовать Internet Explorer для просмотра файлов формата HTML.

Спецификация ActiveX Documents - дополнение к спецификации OLE Documents, технологии составного документа OLE. Также как и активные документы OLE, приложения, поддерживающие ActiveX Documents, могут работать как контейнеры (клиенты), обеспечивающие показ документов ActiveX, или как серверы так, что любая другая программа может их использовать для своей работы.

Программисты могут создавать компоненты ActiveX, используя любой язык программирования, включая давно знакомые Visual Basic, Visual C++, или новые средства программирования, такие как Java.

С помощью Visual Basic, программисты смогут писать компоненты ActiveX и конвертировать существующий код в VB Script простой манипуляцией мышью. Все макросы, которые использовались в приложениях Microsoft Office, могут быть легко перенесены на страницы Web. Если программист использует новый язык Visual J++, он увидит снова знакомый интерфейс Microsoft Developer's Studio - привычный отладчик и редактор - и сможет создавать машинно-независимые программные компоненты Java, способные выполняться в Internet Explorer.

Если пользователь хочет быстро с нуля разрабатывать компоненты ActiveX, он может использовать Microsoft ActiveX Development Kit (MADK). Он включает в себя все средства и информацию, необходимые для этого.

Web-мастера могут управлять своими серверами с помощью Microsoft FrontPage. Этот продукт распространяется с большим количеством мастеров (wizards), позволяющих быстро создавать страницы с таблицами, фреймами и другими интересными элементами оформления, включая программные элементы ActiveX.

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

Internet Explorer является открытой платформой, построенной согласно стандартам Internet. Эта платформа позволяет Web-мастерам создавать, а пользователям - смотреть информацию, оформленную с помощью всего самого нового, что появляется в технологиях. Начиная со второй бета-версии, Internet Explorer включает в себя самую быструю реализацию Java.

Microsoft Internet Explorer позволяет элементам 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.

В отношении Java Internet Explorer реализует в себе следующее:

·          Отрабатывает программы Java

·          Обеспечивает работу виртуальной машины Sun Microsystems в среде Win32.

·          Позволяет Web-мастерам связывать программы Java друг с другом, либо с компонентами ActiveX, используя любой язык сценариев.

·          Обеспечивает встроенную безопасность Java (включая стандартные схемы безопасности и цифровую подпись).

·          Обеспечивает быструю компиляцию программ Java при их выполнении.

Компилятор JIT Microsoft Internet Explorer обеспечивает быстрое выполнение программ Java, это видно из нижеследующей схемы сравнения скорости выполнения программ Java Internet Explorer и Netscape Navigator. В таблице представлены оценки выполнения программ Java – более высокие значения оценок характеризуют более высокую скорость выполнения.

Таблица. Скорости выполнения программ Java в Internet Explorer и Netscape Navigator

Microsoft Performance Test Netscape Navigator Internet Explorer
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, встроенный в Internet Explorer на 18% - 21% быстрее, чем Netscape Navigator.

При проведении подобных тестов различными независимыми компаниями были получены аналогичные результаты. Например, тесты производительности Microbenchmark и Linpack показали, что компилятор Microsoft быстрее, чем у Netscape. По результатам этих тестов был сделан вывод о том, что Internet Explorer быстрее при доступе к переменным, немного медленнее на простых математических операциях и намного быстрее при создании объектов и при синхронизации их поведения.


Заключение

Использование программных компонент ActiveX выходит за рамки Web-страниц, технология ActiveX нашла применение и в других областях информационных технологий. Однако знакомство подавляющего большинства людей с ActiveX будет происходить именно при выходе во всемирную паутину, где с каждым днем степень интеграции вышеупомянутых компонент растет. Технологии, подобные ActiveX, чрезвычайно удобны и порой позволяют сэкономить время и сделать общение или работу в сети более продуктивной, удобной и оперативной.

Программисты, используя языки программирования типa C, C++, Visual Basic, Java и некоторые другие, мoгут разрабатывать различные виды управления на базе технологии ActiveX. ActiveX-управление отчасти схоже c Java-апплетами, но, в отличие oт последних, имеет совершенно свободный доступ к ресурсам OC Windows, что предоставляет ему большие возможности, чeм у Java-апплетов. Однако, при этом возникает некоторая доля pиcкa его вредного вмешательства в работу стороннего ПO. Для снижения этого pиcкa корпорация Microsoft разработала специальную регистрационную систему, c помощью которой браузеры способны идентифицировать ActiveX-управление и проверить его на подлинность еще перед тем, как оно будет загружено. Кроме того, компоненты ActiveX могут содержать вредоносный код, однако правильные настройки Internet-браузера и использование лицензионного антивирусного программного обеспечения позволяет практически свести на нет потенциальную опасность технологии ActiveX. К недостаткам ActiveX также следует отнести то, что ActiveX-управление работоспособно только в OC Windows, в отличие от, например, 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


Информация о работе «Компоненты ActiveX»
Раздел: Информатика, программирование
Количество знаков с пробелами: 25668
Количество таблиц: 1
Количество изображений: 0

Похожие работы

Скачать
24799
0
0

... помощью языков сценариев на сервере можно осуществлять доступ к системам управления базами данных, поддерживающим стандарт ODBC, и использовать механизм транзакций. Поскольку подход к использованию технологий ActiveX на сервере стандартизован, программисты могут не только разрабатывать приложения, способные выполняться на серверах, но и реализовывать свои схемы взаимосвязи серверных приложений и ...

Скачать
89611
3
4

... не зависимый от языка способ создания кода и привязки его к запросам Web-страниц, — .NET Web Forms — управляемую событиями программную модель взаимодействия с элементами управления. Она дела­ет программирование Web-страниц аналогичным программи­рованию форм Visual Basic. ASP.NET содержит развитые сред­ства управления сеансами и функции защиты. Она надежнее, и производительность ее значительно выше ...

Скачать
30707
0
5

... с TRemoteServer из Delphi 3.0. Этот компонент позволяет выбрать тип соединения с сервером приложений (DCOM, OLEnterprise, непосредственное использование протокола TCP/IP). При его использовании процесс создания сервера приложений и клиента заметно упрощается, так как в случае доступа по протоколу TCP/IP в общем случае нет необходимости иметь в реестре компьютера, на котором установлен "тонкий" ...

Скачать
9832
0
0

... -11D3-970A-4854E82B17E6" CODEBASE="C:PATHFINDWORDS.OCX"> </OBJECT> </P> </BODY> </HTML> В этом примере ActiveX-компонент, находящийся в файле C:PATHFINDWORDS.OCX вставляется в HTML-страничку. Но важно отметить, что эта страничка откроется только в Microsoft Internet Explorer версии 4 и старше. Пишут, что третий эксплорер тоже поддерживает тэг <OBJECT>, но сам не ...

0 комментариев


Наверх