Идеологически, таким же образом работают многие другие среды визуального
программирования для языков C++, Java, C# и ряда других.
Несколько отличается представление взаимодействия программных
компонентов в IDE MS Visual Studio.Net, где наибольшей программной
единицей является решение (solution). В ходе работы с IDE этот термин
ассоциируется с понятием рабочее пространство, так как буквальный перевод
— решение — не всегда однозначный. Концепция решения помогает
объединить проекты и другие информационные элементы в одном рабочем
пространстве. Множество файлов разного типа, в рамках одного решения
составляют приложение (application) Visual Studio.Net 7.0. Рабочеей
пространство может содержать несколько проектов, быть пустым или
содержать файлы, которые имеют смысл и вне контекста решения. В любом
случае, пользователь должен начинать работу в студии с открытия
существующего или создания нового рабочего пространства. Проект как
часть решения состоит из отдельных компонентов, например файлов, которые
описывают форму окна или шаблон диалога (re-файл), файлов с исходными
кодами программных модулей (.срр, .cs) и/или файлов, которые представляют
собой описание запросов к базе данных (database script).
Принципиально отличаются от приложений из визуальных RAD сред те
программы (подпрограммы, фрагменты кодов и т.д.), которые реализованы на
скриптовых языках и которые представляют собой обычные наборы текстовых
строк. К наиболее популярным скриптовым языкам, без сомнения, можно
отнести языки Visual Basic и Visual Basic for Applications (VBA), последний из
которых встроен во все без исключения офисные приложения Microsoft Office
а, в последнее время, и в геоинформационную систему ESRI ArcGIS. При
внешней похожести интерфейса VBA (рис. 6.12) на обычные IDE, коды
процедур-подпрограмм и процедур-функций не компилируются в двоичные
файлы с расширением EXE и DLL, а также не загружаются для выполнения в
оперативную память компьютера.
Исполнение инструкций скриптового кода, введённых в тело модуля, а
затем вызванных в окно кода, производится путём их интерпретации и
немедленного выполнения приложением-контейнером MS Excel, которое в это
время находится в оперативной памяти компьютера.
По такому же принципу работают и другие приложения-контейнеры и, в
том числе, MS Internet Explorer (IE). Находясь в оперативной памяти, IE,
являющийся браузером, т.е. просмотрщиком, принимает на входе строки с
тэгами (кодами) языка HTML и отображает закодированные страницы на
экране компьютера в соответствии с заданными параметрами разметки. А если
он встречает во входном тексте фрагменты программ (кодов) на скриптовых
языках, из которых наиболее популярны JavaScript и VBScript, интерпретирует
их и выполняет (рис.6.13).
С некоторыми, вообще говоря, отличиями работают и многие другие IDE и
RAD для создания программных кодов на разных языках. Не вдаваясь в
многообразие тонкостей их работы, приведём мнение одного из авторитетных
специалистов по программированию на Visual Basic, Андрея Колесова, автора