Разработка прикладных программ для ОС WINDOWS с помощью интегрированных сред Delphi / C++Builder. Баканов В.М. - 5 стр.

UptoLike

Составители: 

- 5 -
Известно, что до 50
÷ 70% времени на создание (с помощью традиционных
средств) программного обеспечения (и часто столько же по объему) прихо-
дится на разработку интерфейсной части программы (функционирование
окон ввода и вывода данных, управление режимами функционирования про-
граммы etc). Современные операционные системы (например, ОС WIN-
DOWS, [1]), снабженные графическим интерфейсом и набором стандартных
интерфейсных элементов, значительно облегчают нелегкий (и
часто непри-
ятный) процесс разработки интерфейса пользователя.
С другой стороны пользователь не отказался бы от механизма, облегчаю-
щего рутинную работу по программированию повторяющихся участков кода
- таймеров, блоков обращения к базам данных, системам статистической об-
работки данных и разрешения стандартных математических уравнений, под-
системам сетевого доступа и многих других.
Начало
90-х годов ознаменовалось значительным ростом аппаратных воз-
можностей персональных ЭВМ (ПЭВМ) и, в связи с этим, массовым перехо-
дом к использованию оболочки WINDOWS разработки Microsoft Corporation,
снабженной дружественным графическим интерфейсом и обладающей воз-
можностью многозадачности. Полное соответствие международным стандар-
там CUA (Common User Access), огромный набор системных процедур WIN-
DOWS и отсутствие ограничений на создание собственных (концепция
DLL-
библиотек), возможность доступа к оперативной памяти практически неогра-
ниченного объема и многие другие поддерживаемые возможности обуслови-
ли применение WINDOWS почти на каждом оснащенном ПЭВМ рабочем
месте. Дальнейшее перерастание оболочки WINDOWS'3.1 в полноценную
операционную систему WINDOWS'9x/WINDOWS’NT еще более увеличило
интерес к ней (не всегда, впрочем, полностью оправданный).
Однако переход к новому поколению программных
средств разработки
прикладных пользовательских программ значительно (до 3
÷ 5 лет) задержал-
ся - программирование под WINDOWS на 'старом добром' С (или Pascal'е)
более чем нерационально, работа на C++ непроста даже с использованием
библиотек классов MFCL (Microsoft Foundation Class Library) фирмы Micro-
soft Corp. и OWL (Object Windows Library) фирмы Borland. Явно необходим
был новый подход к созданию программного продукта уровня разработчика,
что позволяло самому широкому классу программистов включиться в
беско-
нечную гонку создания собственных WINDOWS-приложений.
Новый подход действительно был разработан; соответствующие системы
были названы RAD (Rapid Application Design - среды быстрой разработки
приложений); основа этих систем - соответствующая библиотека классов
VCL (Visual Components Library - библиотека визуализируемых классов). Ко-
нечно, RAD-системы не появились на пустом месте - одним из их 'прародит-
елей' была широко известная
библиотека Turbo Vision (имеющаяся в С- и
                                    -5-




    Известно, что до 50 ÷ 70% времени на создание (с помощью традиционных
средств) программного обеспечения (и часто столько же по объему) прихо-
дится на разработку интерфейсной части программы (функционирование
окон ввода и вывода данных, управление режимами функционирования про-
граммы etc). Современные операционные системы (например, ОС WIN-
DOWS, [1]), снабженные графическим интерфейсом и набором стандартных
интерфейсных элементов, значительно облегчают нелегкий (и часто непри-
ятный) процесс разработки интерфейса пользователя.
    С другой стороны пользователь не отказался бы от механизма, облегчаю-
щего рутинную работу по программированию повторяющихся участков кода
- таймеров, блоков обращения к базам данных, системам статистической об-
работки данных и разрешения стандартных математических уравнений, под-
системам сетевого доступа и многих других.
    Начало 90-х годов ознаменовалось значительным ростом аппаратных воз-
можностей персональных ЭВМ (ПЭВМ) и, в связи с этим, массовым перехо-
дом к использованию оболочки WINDOWS разработки Microsoft Corporation,
снабженной дружественным графическим интерфейсом и обладающей воз-
можностью многозадачности. Полное соответствие международным стандар-
там CUA (Common User Access), огромный набор системных процедур WIN-
DOWS и отсутствие ограничений на создание собственных (концепция DLL-
библиотек), возможность доступа к оперативной памяти практически неогра-
ниченного объема и многие другие поддерживаемые возможности обуслови-
ли применение WINDOWS почти на каждом оснащенном ПЭВМ рабочем
месте. Дальнейшее перерастание оболочки WINDOWS'3.1 в полноценную
операционную систему WINDOWS'9x/WINDOWS’NT еще более увеличило
интерес к ней (не всегда, впрочем, полностью оправданный).
    Однако переход к новому поколению программных средств разработки
прикладных пользовательских программ значительно (до 3 ÷ 5 лет) задержал-
ся - программирование под WINDOWS на 'старом добром' С (или Pascal'е)
более чем нерационально, работа на C++ непроста даже с использованием
библиотек классов MFCL (Microsoft Foundation Class Library) фирмы Micro-
soft Corp. и OWL (Object Windows Library) фирмы Borland. Явно необходим
был новый подход к созданию программного продукта уровня разработчика,
что позволяло самому широкому классу программистов включиться в беско-
нечную гонку создания собственных WINDOWS-приложений.
    Новый подход действительно был разработан; соответствующие системы
были названы RAD (Rapid Application Design - среды быстрой разработки
приложений); основа этих систем - соответствующая библиотека классов
VCL (Visual Components Library - библиотека визуализируемых классов). Ко-
нечно, RAD-системы не появились на пустом месте - одним из их 'прародит-
елей' была широко известная библиотека Turbo Vision (имеющаяся в С- и