For faster navigation, this Iframe is preloading the Wikiwand page for Visual DataFlex.

Visual DataFlex

Материал из Википедии — свободной энциклопедии

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), который позволяет пользователям вводить, искать, создавать, изменять или удалять данные.

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

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

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

[править | править код]

Академический пример программы «Привет мир» на языке 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
 Showln 'Привет мир!'
 Abort

Примечания

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


{{bottomLinkPreText}} {{bottomLinkText}}
Visual DataFlex
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?