Системы визуальной разработки приложений

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

Системы разработки интерфейсов в начале 90-х годов ХХ века составляли большую долю в инструментарии. Сейчас такие системы входят составной частью в CASE-средства. Самые известные из них:

·C++ Visual Studio (компании Microsoft);

·C++ WorkShop Visual (компании Sun Microsystems);

·Delphi Suite (компании Borland Inc.);

·Средства построения графического интерфейса в Java (компоненты и контейнеры).

Общая схема работы в среде визуального программирования предполагает:

·Выбор типа разрабатываемого приложения из имеющегося набора прототипов.

·Созданиев визуальной манере интерфейсаприложения.

·Настройку свойств интерфейсных элементов.

·Написание кода обработчиков событий для использованных интерфейсных элементов, который позволил бы объединить их в единую систему. Именно эта фаза разработки приложения является самой ответственной и требует квалификации и наибольших усилий со стороны программиста.

Структуру визуальной среды программирования рассмотрим на примере системы Delphi.

Визуальная среда программирования Delphi- наиболее распространенный инструмент для быстрого создания эффективных Windows-приложений. Она проста в освоении, так как большинство средств программирования в ней визуализированы, а в основе лежит достаточно простой для изучения язык ObjectPascal.

Основным достоинства данной среды программирования является то, что Delphi - это комбинация нескольких важнейших технологий:

1. Высокопроизводительный компилятор;

2. Объектно-ориентированная модель компонент;

3. Визуальное построение приложений из программных прототипов;

4. Быстрая разработка работающего приложения из прототипов.

Среда Delphi включает в себя полный набор визуальных инструментов для быстрой разработки приложений (RAD - rapid application development), поддерживающий разработку пользовательского интерфейса и подключение к корпоративным базам данных. К их числу относятся:

· Визуальный построитель интерфейсов (Visual User-interface builder) - дает возможность быстро создавать приложения визуально, просто выбирая компоненты из соответствующей палитры.

· Библиотека визуальных компонентов (VCL – Visual ComponentLibrary) - эта библиотека объектов включает в себя стандартные объекты построения пользовательского интерфейса, графические объекты, объекты мультимедиа, диалоги, объекты управления файлами и управление DDE.

· Delphi обладает удобным графическим отладчиком, позволяющим находить и устранять ошибки в коде. Можно устанавливать точки останова, проверять и изменять переменные, при помощи пошагового выполнения. Если же требуются возможности более тонкой отладки, то можно использовать отдельно доступный Turbo Debugger.

Среда Delphi следует спецификации, называемой Single Document Interface (SDI), и состоит из нескольких отдельно расположенных окон. Основные составные части интерфейса Delphi:

1. Дизайнер Форм (Form Designer);

2. Окно Редактора Исходного Текста (Editor Window);

3. Палитра Компонент (Component Palette);

4. Инспектор Объектов (Object Inspector);

5. Интерактивный Справочник (On-line help).

Дизайнер Форм в Delphi настолько интуитивно понятен и прост в использовании, что создание визуального интерфейса превращается в игру. Дизайнер Форм первоначально состоит из одного пустого окна, которое вы заполняете всевозможными объектами, выбранными на Палитре Компонент. Информация о формах хранится в двух типах файлов - .dfm и .pas, причем первый тип файла (двоичный) хранит образ формы и ее свойства, второй тип описывает функционирование обработчиков событий и поведение компонент. Оба файла автоматически синхронизируются Delphi, так что если добавить новую форму в проект, связанный с ним файл pas автоматически будет создан, и его имя будет добавлено в проект.

В дополнение к инструментам, обсуждавшимся выше, существует набор инструментальных средств, поставляемых вместе с Delphi:

· Встроенный отладчик;

· Внешний отладчик (поставляется отдельно);

· Компилятор командной строки;

· ReportSmith - генератор отчетов для баз данных;

· Team Development Support: предоставляет контроль версий при помощи PVCS компании Intersolve (приобретается отдельно) или при помощи других программных продуктов контроля версий;

· Visual Query Builder - средство визуального построения SQL-запросов;

· и ряд других продуктов.

 

Иногда достаточно использовать только одну интегрированную среду разработки, но для больших проектов в среду разработки включаются разнородные продукты разных фирм, разных версий. Пример такого набора: файловый менеджер, набор вспомогательных утилит и пакетных файлов, С++Builder – как IDE, PLSQLDeveloper – для работы с СУБД Oracle, CristalReports – для создания отчетов , StarTeam – для ведения версий и поддержки коллективной работы.








Дата добавления: 2015-09-07; просмотров: 2661;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.01 сек.