logo
Проектирование инт-прил / лекции / Проектирование инет приложений

ActiveX/npapi

ActiveX- это технологияMicrosoft, позволяющая встраивать приложение внутрь браузера. При этом само приложение может быть написано на любом языке, поддерживающем разработку компонентов COM (ComponentObjectModel). Далее оно компилируется, оформляется в виде динамически подгружаемой библиотеки и вставляется на HTML-страницу при помощи тэга <object>. Технология ActiveX является исключительно удачной технологией, с ее помощью можно создать полноценное приложение, которое будет находиться на сервере, а выполняться - на клиентском компьютере. При этом какие-либо ограничения на функционал приложения отсутствуют. К сожалению, такие приложения будут корректно работать не просто в среде MS Windows, но и только внутри Microsoft Internet Explorer.

NPAPI - это интерфейс для написания "плагинов", встраиваемых внутрь браузера дополнений, расширяющих базовые функции браузера. Примерами плагинов могут являться AdobeAcrobatPlug-in, позволяющий просматривать PDF-документы прямо в окне браузера;ShockwaveFlash, позволяющий воспроизводить мультимедиа-файлы в форматеswfи другие. При этом сам плагин может быть написан на любом языке программирования. Минусом применения NPAPI является тот факт, что пользователь должен установить написанное Вами расширение на компьютер.