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