Visual DataFlex

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Senatc (обсуждение | вклад) в 08:12, 9 сентября 2006. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Visual DataFlex® - это старейший высокоуровневый язык программирования, разрабатываемый компанией Data Access Corporation и предназначенный для быстрого создания приложений баз данных(RAD), в архитектуре клиент-сервер. Visual DataFlex® используется для построения высоко надежного корпоративного программного обеспечения, коммерческих продуктов в среде Microsoft Windows, Web и Web-сервисов. Установка Visual DataFlex® включает инструменты визуального проектирования, богатую библиотеку классов, компилятор и отладчик, встроенную базу данных, драйвера для доступа к наиболее популярным СУБД, а так же, производительный и масштабируемый сервер Web-приложений (Web Application Server).

Visual DataFlex - это современный, объектно-ориентированный язык программирования 4-го поколения с собственной средой визуального проектирования.

Краткая история

Первая версия DataFlex (прородителя Visual DataFlex) появилась в конце 1970-х годов 20-го века и являлась одним из первых тиражных процедурных языков программирования и СУБД. В середине 80-х годов 20-го века была выпущена одна из самых совершенных на тот момент версий системы - DataFlex 2.3b, которая получила очень широкое распространие и популярность, поднявшая компанию Data Access в первую сотню рейтинга ИТ компаний. В это же время, DataFlex, одним из первых, появился в России (СССР). Основной областью применения была медицина. Продукт активно использовался 4-м Главным Управлением Минздрава СССР ("Кремлёвская больница"), Отраслевой поликлиникой ГУВД Московской области.

В 1991 году вышла первая объектно-ориентированная версия языка - DataFlex 3.0. универсальность и удобство использования существенно расширили области применения системы.

Первая версия для Microsoft Windows была выпущена в середине 90-х годов (DataFlex for Windows 3.51), однако не получила широкого распространения вплоть до выхода первой полнофункциональной версии Visual DataFlex 4. С этого момента Visual DataFlex стал стандартом для большого числа компаний-разработчиков программного обечпечения.

Программы, созданные на Visual DataFlex ипспользуются более чем на 450 тысячами предприятий и организаций, работающих в области здравоохранения, транспорта, промышленного производства, экономики и финансов, дистрибуции, страхования, сельского хозяйства, армии, полиции и многих других.

Поддерживаемые платформы

DataFlex по своей природе является кросс-платформенным языком. В купе с Visual DataFlex и Web Application Server, комплексная среда разработки поддерживает большинство основных отраслевых стандартов:

Архитектура

Visual DataFlex имеет 3-х звенную архитектуру:

Нижнее звено
Таблицы на данном уровне представляют пользовательскую информацию. Словари данных для каждой таблицы определяют правила сохранения, редактирования, удаления и поиска данных.
Среднее звено
Определяет - как таблицы связаны между собой и основные бизнес-процессы обработки данных между таблицами. В том числе осуществляется проверка целостности базы данных и корректность ввода со стороны пользователя.
Верхнее звено
Графический интерфейс (GUI), который позволяет пользователям вводить, искать, создавать, изменять или удалять данные.

Отличительные особенности

  • Быстрая, простая разработка программ в визуальном режиме
  • Встроенный сервер Web-приложений
  • Поддержка Интернет-приложений в среде Windows
  • Возможность приложениям Windows использовать Интернет
  • Создание Web-сервисов и архитектуры на основе сервисов
  • Все элементы управления поддерживают работу с базой данных на уровне ядра языка
  • Простая интеграция компонентов COM и Active-X
  • Высокий уровень поддержки целостности баз данных
  • Многопользовательский режим без написания дополнительного кода
  • Многократное использование компонентов программ

Пример программы

Академический пример программы "Привет мир" на языке Visual DataFlex может быть реализован примерно так:

 Use dfAllEnt
 #Replace CURRENT$WORKSPACE "Hello"
 Use Workspc.pkg
 Object ProgramWorkspace Is a Workspace
   Set WorkspaceName To CURRENT$WORKSPACE
 End_Object
 Send Info_Box 'Привет мир!'
 Abort

или более универсальный вариант, который будет работать во всех версиях DataFlex и Visual DataFlex:

 Showln 'Привет мир!'
 Abort


Внешние ссылки