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

Примечания

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Visual DataFlex" в других словарях:

  • Visual DataFlex — is a 4GL windows programming language by Data Access, targeted at creating database and client server type programs. Architecture Visual DataFlex has a 3 layer architecture:;Bottom layer: Tables at this level represent customer information. Data… …   Wikipedia

  • DataFlex — is a relational database management system, self described as an applications development database, originated around 1980. It is a relatively early example of a fully fledged and commercially used fourth generation programming language (4GL). In …   Wikipedia

  • Visual J♯ — созданная фирмой Майкрософт для платформы .NET Framework интегрированная среда разработки на языке. Особо следует подчеркнуть, что язык среды Visual J♯ не является языком Java, он лишь обеспечивает Java подобный синтаксис и мнемонику. Это и… …   Википедия

  • Visual J Sharp .NET — Visual J♯ созданная фирмой Майкрософт для платформы .NET Framework интегрированная среда разработки на языке. Особо следует подчеркнуть, что язык среды Visual J♯ не является языком Java, он лишь обеспечивает Java подобный синтаксис и мнемонику.… …   Википедия

  • Visual J Plus Plus — Visual J++ попытка компании Особенностью системы явилась ее совместимость со стандартами Windows (например, Java: написаный Java код должен работать на всех платформах и привело к судебному разбирательству между Sun Microsystems и Microsoft. См.… …   Википедия

  • DataFlex — Эта статья или раздел носит ярко выраженный рекламный характер. Это не соответствует правилам Википедии. Вы можете помочь проекту, исправив текст согласно стилистическим рекомендациям Википедии …   Википедия

  • VB — Visual Basic Класс языка: процедурный, объектно ориентированный, компонентно ориентированный Тип исполнения: компилируемый, интерпретируемый Появился в: 1991 г. Последняя версия: Visual Basic 2008 Типизация данных: не строгая …   Википедия

  • VB6 — Visual Basic Класс языка: процедурный, объектно ориентированный, компонентно ориентированный Тип исполнения: компилируемый, интерпретируемый Появился в: 1991 г. Последняя версия: Visual Basic 2008 Типизация данных: не строгая …   Википедия

  • Список языков программирования по категориям — Списки языков программирования По категориям Хронологический Генеалогический Приведён список языков программирования, сгруппированных по категориям. Некоторые языки попали в несколько категорий. Содержание …   Википедия

  • List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»