Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Адаптируемые приложения: ActiveX Scripting как альтернатива VBA

div.main {margin-left: 20pt; margin-right: 20pt}

Адаптируемые приложения: ActiveX Scripting как альтернатива VBA


Способность к адаптации – необходимая черта современного программного обеспечения.


1. Приложение становится платформой


Характерной чертой современного программного обеспечения является его способность к адаптации. Это и понятно, поскольку такое приложение обладает значительными конкурентными преимуществами. Во-первых, оно решает более широкий круг задач в интересах конечных пользователей. Во вторых, вокруг адаптируемого приложения возникает сообщество людей (занимающихся адаптацией), которое заинтересовано в увеличении числа конечных пользователей и повсеместном распространении приложения.

Чтобы стать по-настоящему адаптируемым, приложение должно предоставить комфортные условия программистам, занимающимся его адаптацией. Это предполагает наличие хорошо документированных, развитых и удобных в использовании программных интерфейсов. Кроме того должны быть разработаны специализированные инструментальные средства, призванные сделать процесс адаптации максимально простым и удобным.

Таким образом, приложение перестает быть просто приложением, оно становится платформой для программного обеспечения более высокого уровня.

2. Программные интерфейсы, основанные на технологии COM.

Одной из причин, длительное время затруднявших создание адаптируемых приложений, было отсутствие у разработчиков соглашения о том, в каком виде должны предоставляться программные интерфейсы, требуемые для адаптации. В последние годы широкое распространение технологии COM (Component Object Model) практически сняло эту проблему, по крайней мере, для ОС Windows. Приложения предоставляют свою функциональность для адаптации и повторного использования в виде объектной модели – структурированного множества объектов COM, взаимодействуя с которыми разработчики конечных решений получают доступ к функциональности приложения.

3. Скриптовые языки - средство интеграции программных объектов.

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

Однако оптимальным решением обычно бывает встраивание инструментальных средств адаптации в само приложение. Дело в том, что характерной чертой адаптирующего кода является малая функциональная насыщенность. Его задача скорее диспетчерская: взять данные у одного объекта, отдать другому, передать третьему и т. д., пока не будет достигнута цель. То есть речь идет о строительстве из готовых кубиков.

Соответственно, язык программирования, оптимальный для задач адаптации, должен быть простым в изучении и использовании, хотя бы и ценой производительности кода, поскольку основные потери времени все равно происходят внутри COM-объектов. В настоящее время существует множество подобных языков, часто называемых скриптовыми, характерными примерами являются VBScript и JScript.



  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте