ВУЗ:
Составители:
Рубрика:
5. Окно редактора кода, в котором пользователь записывает создаваемую вручную часть кода.
6. Окно проекта – список модулей и форм в создаваемой программе.
Для написания событийных процедур в Visual Basic используется язык и текстовый редактор одно-
именного языка, в Delphi – язык и редактор языка Object Pascal. В CASE-системе фирмы IBM, вклю-
чающей части VisualAge (для клиентских приложений) и VisualGen (для серверных приложений), базо-
вым языком выбран SmallTalk. В среде разработки приложений клиент-сервер SQLWindows оригиналь-
ные фрагменты программ пишутся на специальном языке SAL.
Помимо упрощения написания пользовательского интерфейса, в средах RAD предусматриваются
средства для реализации и ряда других функций. Так, в наиболее развитой версии Visual Basic к ним от-
носятся средства выполнения следующих функций:
• поддержка ODBC, что дает возможность работы с различными СУБД;
• разработка баз данных;
• разработка трехзвенных систем распределенных вычислений;
• интерактивная отладка процедур на SQL Server;
• управление версиями при групповой разработке программного обеспечения;
• моделирование и анализ сценариев распределенных вычислений.
Для создания сред в RAD в случае сетевого программирования требуется решить ряд дополнитель-
ных проблем, обусловленных многоплатформенностью в гетерогенных сетях, обилием применяемых
форматов данных, необходимостью защиты информации и т.п. Решение этих проблем достигнуто в
объектно-ориентированных технологиях на базе языка сетевого программирования Java. Кроме того, с
помощью Java удается решить еще одну актуальную для Internet и Intranet задачу – сделать Web-
страницы интерактивными.
Платформенная инвариантность в Java достигается благодаря введению виртуальной метамашины
с системой команд, максимально приближенной к особенностям большинства машинных языков. Лю-
бой Web-сервер при наличии запроса на Java-программу со стороны клиента транслирует (компилиру-
ет) эту программу на язык метамашины. Скомпилированный модуль, называемый байт-кодом, пересы-
лается клиенту. Клиент должен выполнить интерпретацию байт-кода. Соответствующие интерпретато-
ры в настоящее время имеются в браузерах всех основных разработчиков Web-технологий.
Java используется двояким образом. Во-первых, как средство "оживления" Web-страниц. В этом
случае программный Java-компонент называют аплетом, аплет встраивается в страницу с помощью
специального тега, имеющегося в языке HTML. Во-вторых, Java – универсальный язык программирова-
ния и может быть использован для написания любых приложений, не обязательно привязанных к Web-
технологии.
Хотя и ранее были известны технологии на базе промежуточных p-кодов, именно технология Java
оказалась наилучшим образом приспособленной для использования в гетерогенной сетевой среде. Она
последовательно отражает принципы объектно-ориентированного программирования и обеспечивает
приемлемую эффективность (производительность) исполнения программ. Эту эффективность можно еще
более повысить, если в браузерах заменить интерпретацию на компиляцию.
Для разработки программного обеспечения на языке Java создан ряд инструментальных средств.
Основной средой является Java Developer’s Kit. В ней имеются: 1) библиотеки классов, в том числе биб-
лиотеки основных элементов языка, часто используемых оболочек (wrapper), процедур ввода-вывода,
компонентов оконного интерфейса и др.; 2) инструментальные средства такие, как компилятор байт-
кодов, интерпретатор, просмотрщик аплетов, отладчик, формирователь оконных форм и т.п. Развитую
RAD-среду – PowerJ предлагает фирма Sybase.
4.9.1. КОМПОНЕНТНО-ОРИЕНТИРОВАННЫЕ ТЕХНОЛОГИИ
Появление компонентно-ориентированных технологий вызвано необходимостью повышения эф-
фективности разработки сложных программных систем, являющихся в условиях использования корпо-
ративных и глобальных вычислительных сетей распределенными системами. Компонентно-
ориентированные технологии основаны на использовании предварительно разработанных готовых ком-
понентов.
Компиляция программ из готовых компонентов – идея не новая. Уже первые шаги в области автома-
тизации программирования были связаны с созданием библиотек подпрограмм. Конечно, для объедине-
Страницы
- « первая
- ‹ предыдущая
- …
- 139
- 140
- 141
- 142
- 143
- …
- следующая ›
- последняя »
