software.wikisort.org - Язык_программирования

Search / Calendar

Visual DataFlex — высокоуровневый, объектно-ориентированный язык программирования 4-го поколения с собственной средой визуального проектирования. Разрабатывается компанией Data Access Corporation[1] и предназначен для быстрого создания (RAD) приложений баз данных, в архитектуре клиент-сервер. Является современным развитием языка DataFlex.


Назначение


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


Краткая история (возможно)


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

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

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

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


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


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


Поддерживаемые СУБД


Visual DataFlex имеет встроенную поддержку четырёх промышленных СУБД:

а также любые СУБД по стандарту ODBC. От сторонних разработчиков доступны драйвера данных для:


Архитектура


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

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

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



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


Академический пример программы «Привет мир» на языке Visual DataFlex:


Вариант 1


 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

Вариант 2


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

Примечания


  1. Data Access Worldwide — Software products and services for building better business solutions. Дата обращения: 22 мая 2022. Архивировано 13 мая 2022 года.

Ссылки





Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии