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-м Главным Управлением Минздрава СССР («Кремлёвская больница»), Отраслевой поликлиникой ГУВД Московской области.

В 1991 году вышла первая объектно-ориентированная версия языка — 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:

[править] Вариант 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

[править] Примечания

[править] Ссылки

Источник — «Visual DataFlex»

<< назад   вперед >>

Look at other dictionaries:

  • Visual DataFlex — is a 4GL widows programmig laguage by Data Access, targeted at creatig database ad cliet-server type programs. Architecture Visual DataFlex has a 3-layer architecture:;Bottom layer: Tables at this level represet customer… (Wikipedia)
  • Fourth-generation programming language — A fourth-geeratio programmig laguage (1970s-1990) (abbreviated 4GL) is a programmig laguage or programmig eviromet desiged with a specific purpose i mid, such as the developmet of commercial busiess software [Appge Collaborative…
  • List of programming languages by category — This is a list of programmig laguages grouped by category. Array laguages Array programmig (also kow as "vector" or "multidimesioal" laguages) geeralize operatios o scalars to apply trasparetly to vectors, matrices, ad higher…
  • List of programming languages — __NOTOC__The aim of this list of programmig laguages is to iclude all otable programmig laguages i existece, both those i curret use ad historical oes, i alphabetical order.:"Note: Dialects of BASIC have bee moved to the separate…
  • DataFlex — origiated i aroud 1980 as a database programmig laguage, self-described as a "applicatios developmet database". It is a relatively early example of a fully fledged ad commercially used fourth-geeratio programmig laguage…
  • Liste des langages de programmation — Liste des lagages de programmatio Le but de cette Liste des lagages de programmatio est d'iclure tous les lagages de programmatio existats, qu'ils soiet actuellemet utilisés ou historiques, par ordre alphabétique. Ne sot pas listés… (Français Wikipedia)