DataFlex - DataFlex

DataFlex
DF Logo Compact RGB.png
Разработчики)Доступ к данным по всему миру
Стабильный выпуск
19.1.[1] / 10 апреля 2019 г.; 19 месяцев назад (2019-04-10)[1]
Операционная системаМайкрософт Виндоус[2][3]
ТипОбъектно-ориентированный, Интегрированная среда развития, язык программирования, рамки приложения, структурированный, императив
ЛицензияКоммерческий проприетарное программное обеспечение[4]
Интернет сайтwww.доступ к данным.com/ DataFlex

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

История и обзор

История DataFlex восходит к 1982 году, когда компания позвонила Корпорация доступа к данным[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 разработан и предоставлен Доступ к данным по всему миру, софтверная компания с главным офисом в Майами, Флорида, Хенгело, Нидерланды, и Сан-Паулу, Бразилия.[1][14]

Функции

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

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

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

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

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

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

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

внешняя ссылка

Рекомендации

  1. ^ а б c «DataFlex 2019 / 19.1. Релиз». Получено 6 февраля 2020.
  2. ^ а б c "Определение: DataFlex". Журнал ПК. Получено 6 февраля, 2020.
  3. ^ «Установка DataFlex». Йохан Бродфельд комментирует код. Получено 6 февраля 2020.
  4. ^ «Информация о лицензии DataFlex»
  5. ^ а б «DataFlex: Введение Кертиса Краускопфа»
  6. ^ «DataFlex для авторов». InfoWorld. 4 (26). 1982.
  7. ^ «InfoWorld (1 июня 1987 г.)»
  8. ^ "DataFlex: Программная гимнастика". ПК. 3 (17). 1984.
  9. ^ «ИнфоНьюс / Программное обеспечение, 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 - Обзор»