Визуальный характер программирования

Объектно-ориентированные языки 4GL оперируют в первую очередь со стандартными информационными объектами - окнами, списками, текстами, которые можно довольно просто связать с данными из БД и отобразить на экране монитора. Другая группа объектов представляет собой элементы управления (графические кнопки, "радиокнопки", меню, линейки скроллинга и т. д.), с помощью которых можно легко осуществлять управление отображаемыми данными. Все эти объекты могут быть стандартным образом описаны средствами языка, а сами описания сохранены для дальнейшего повторного использования.

С появлением объектно-ориентированных языков 4GL, включающих в себя средства формирования GUI, ситуация в разработке прикладных ИС принципиально меняется: инструменты RAD становятся визуальными и позволяют на любом этапе наблюдать то, что закладывается в основу принимаемых решений. Появился даже термин "визуальное программирование", определяющий новую технологию разработки. Некоторые RAD способны преобразовывать и отображать данные в виде графиков и диаграмм, а наиболее совершенные могут включать в создаваемые приложения звук, рисунки и графику, как мультимедийные объекты.

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

Визуальные инструменты RAD позволяют максимально сблизить этапы создания ИС: анализ исходных условий, проектирование системы, разработка прототипов и окончательное формирование приложений становятся сходными, так как на каждом этапе разработчики оперируют с визуальными объектами.