DataFlex

DataFlex
Разработчик(и)Доступ к данным по всему миру
Стабильный релиз
24.0. [1] / 13 марта 2024 г. ; 7 месяцев назад [1] ( 2024-03-13 )
Операционная системаMicrosoft Windows [2] [3]
ТипОбъектно-ориентированный , Интегрированная среда разработки , Язык программирования , Прикладная среда , Структурированный , Императивный
ЛицензияКоммерческое фирменное программное обеспечение [4]
Веб-сайтwww.dataaccess.com/DataFlex

DataFlex — это объектно-ориентированный язык программирования высокого уровня и визуальный инструмент четвертого поколения для разработки приложений 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 , VMS и IBM AIX . [11] К 1985 году DataFlex применялся в различных высокотехнологичных отраслях, включая автоматизированные системы управления запасами и системы обнаружения страхового мошенничества. [5]

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

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

Функции

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

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

Расширение языка

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

Среды разработки

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

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

Ссылки

  1. ^ abc "DataFlex 2024/24.0 Release" . Получено 13 марта 2024 г. .
  2. ^ abc "Определение: DataFlex". PC Magazine . Получено 6 февраля 2020 г.
  3. ^ "Установка DataFlex". Комментарии Йохана Бродфельда по коду . Получено 6 февраля 2020 г.
  4. ^ «Информация о лицензии DataFlex»
  5. ^ ab «DataFlex: Введение Кертиса Краускопфа»
  6. ^ "DataFlex для создателей". InfoWorld . 4 (26). 1982.
  7. ^ «InfoWorld (1 июня 1987 г.)»
  8. ^ "DataFlex: Программная гимнастика". ПК . 3 (17). 1984.
  9. ^ "InfoNews/Software, CP/M, DataFlex". InfoWorld . Том 4, № 9. IDG. 8 марта 1982 г. стр. 46. ISSN  0199-6649.
  10. ^ Ааронс, Ричард Н. (4 сентября 1984 г.). «DataFlex: Programming Gymnastics». PC Magazine . Том 3, № 17. Ziff Davis. стр. 253–255. ISSN  0888-8507 . Получено 8 марта 2017 г.
  11. ^ Дункан, Джуди; Петрели, Николас; Чиу, Питер; Мэтьюз, Карла (18 ноября 1991 г.). «Сравнение продуктов, строительные блоки баз данных». InfoWorld . Т. 13, № 46. IDG. стр. 92. ISSN  0199-6649.
  12. InfoWorld, 12 августа 1991 г.
  13. ^ Benzinga: «DataFlex 2014/18.0 выпущен компанией Data Access Worldwide»
  14. ^ dataaccess.com: «DataFlex - Обзор»]
  • Веб-сайт Data Access Worldwide
  • База данных DataFlex Learning (онлайн-ресурс для обучения созданию приложений с помощью DataFlex)
  • VDF-GUIdance (независимый ресурс для пользователей языка программирования DataFlex)
Взято с "https://en.wikipedia.org/w/index.php?title=DataFlex&oldid=1217256194"