Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

DataFlex - это объектно-ориентированный язык программирования высокого уровня и визуальный инструмент четвертого поколения 4GL для разработки Windows, веб-приложений и мобильных приложений на одной платформе на основе платформы. Он был представлен и разработан Data Access Corporation в 1982 году. [5] [2] [6] [7]

История и обзор [ править ]

История DataFlex восходит к 1982 году, когда компания под названием Data Access Corporation [8] (основана в 1976 году) создала и разработала язык, позволяющий запускать код приложения практически на любой системной архитектуре, независимо от оборудования. [2] [9] Он начался как относительно ранний пример полноценного и коммерческого языка программирования четвертого поколения (4GL). В своих ранних формах DataFlex был доступен для операционных систем CP / M , MS-DOS , TurboDOS , Novell NetWare , [10] OS / 2 , Unix , VAX / VMS и IBM AIX .[11] К 1985 году DataFlex применялся в различных высокотехнологичных отраслях, включая автоматизированные системы управления запасами и системы обнаружения страхового мошенничества. [5]

DataFlex уже много лет является нишевой средой разработки приложений. Продукт DataFlex поддерживает множество сред баз данных: базу данных Oracle , Microsoft SQL Server , IBM DB2 , MySQL , PostgreSQL и любую базу данных ODBC . Приложения DataFlex используют около 3 миллионов пользователей. В 1991 году вышла версия 3.0 с модернизированным интерфейсом. [12] В 2014 году Data Access выпустила версию 2014/18.0. [13] По состоянию на апрель 2019 года это версия 19.1.

DataFlex разработан и предоставлен Data Access Worldwide , компанией-разработчиком программного обеспечения с главными офисами в Майами , Флориде , Хенгело , Нидерланды , и Сан-Паулу , Бразилия . [1] [14]

Особенности [ править ]

Язык DataFlex поддерживает:

  • Поддерживает множество сред баз данных: базу данных Oracle , Microsoft SQL Server , IBM DB2 , MySQL , PostgreSQL, а также любую базу данных ODBC .
  • Легко переключайтесь между бэкэндами базы данных, без изменения кода.
  • Переменные типизированы слабо. Виртуальная машина заботится о преобразованиях.
  • Гибкость; вы можете определять свои собственные команды.
  • Код компилируется в промежуточный байт-код, что делает программы легко переносимыми между операционными системами.
  • Нет потоков или многозадачности
  • Для простоты кодирования методы могут быть определены или переопределены внутри определения объекта. Технически компилятор просто подклассифицирует суперкласс и добавляет методы к этому классу.
  • Автоматическое делегирование сообщений в среде объектно-ориентированного программирования
  • Доступ к встроенной базе данных основан на ISAM . Его можно использовать без лицензионных отчислений.

Расширение языка [ править ]

  • Могут использоваться функции, определенные в библиотеках динамической компоновки.
  • Могут использоваться классы, методы и свойства, определенные в модуле COM. COM-автоматизация, управление и встраивание поддерживаются.

Среда разработки [ править ]

Язык программирования DataFlex используется в следующих средах разработки:

DataFlex Studio
Это флагманская среда визуальной разработки от Data Access Worldwide. Текущая версия - 19.1 (2019). DataFlex доступен только для Microsoft Windows . DataFlex - это язык разработки с графическим пользовательским интерфейсом, стилизованный под Visual Basic , Delphi и C ++ . С версии 4 (1996 г.) до версии 17.1 (2015 г.) продукт имел маркировку Visual DataFlex.
Сервер DataFlex WebApp
Сервер DataFlex WebApp, доступный только для Microsoft IIS , может использоваться для разработки приложений тонких клиентов, таких как приложения на основе браузера (как полнофункциональные браузеры, такие как Google Chrome , Internet Explorer , Mozilla Firefox и Opera , а также браузеры WAP ). Разработчики также могут создавать клиентские и серверные приложения веб-служб . Сервер имеет встроенные возможности балансировки нагрузки, которые также помогают с высокой доступностью, однако для этого требуется лицензия SPLF.
Веб-фреймворк
DataFlex включает веб-платформу для написания веб-приложений и мобильных приложений.
Символьный режим DataFlex
Последняя версия исходного приложения символьного режима (3.2) доступна в виде приложения режима консоли для вариантов MS-DOS , Microsoft Windows и Unix (особенно Linux ).

Внешние ссылки [ править ]

  • Веб-сайт Data Access Worldwide
  • База данных DataFlex Learning (онлайн-ресурс для изучения создания приложений с помощью DataFlex)
  • VDF-GUIdance (независимый ресурс для пользователей языка программирования DataFlex)

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

  1. ^ a b c «DataFlex 2019 / 19.1. Выпуск» . Дата обращения 6 февраля 2020 .
  2. ^ a b c "Определение: DataFlex" . Журнал ПК . Проверено 6 февраля, 2020 .
  3. ^ «Установка DataFlex» . Йохан Бродфельд комментирует код . Дата обращения 6 февраля 2020 .
  4. ^ «Информация о лицензии DataFlex»
  5. ^ a b «DataFlex: Введение Кертиса Краускопфа»
  6. ^ «DataFlex для создателей» . InfoWorld . 4 (26). 1982 г.
  7. ^ «InfoWorld (1 июня 1987)»
  8. ^ "DataFlex: Программирование гимнастики" . ПК . 3 (17). 1984 г.
  9. ^ "InfoNews / Software, CP / M, DataFlex". InfoWorld . Vol. 4 шт. 9. IDG. 8 марта 1982 г. с. 46. ISSN 0199-6649 . 
  10. ^ Ааронс, Ричард Н. (4 сентября 1984). «DataFlex: Программная гимнастика» . Журнал ПК . Vol. 3 шт. 17. Зифф Дэвис. С. 253–255. ISSN 0888-8507 . Проверено 8 марта 2017 года . 
  11. ^ Дункан, Джуди; Петрелей, Николай; Чиу, Питер; Мэтьюз, Карла (18 ноября 1991 г.). «Сравнение продуктов, строительные блоки базы данных». InfoWorld . Vol. 13 нет. 46. ​​IDG. п. 92. ISSN 0199-6649 . 
  12. ^ «InfoWorld (12 августа 1991 г.)»
  13. ^ «Бензинга:« DataFlex 2014 / 18.0 выпущен компанией Data Access Worldwide »
  14. ^ «DataFlex - Обзор»