ДатаФлекс
![]() | |
Разработчик(и) | Доступ к данным по всему миру |
---|---|
Стабильная версия | |
Операционная система | Microsoft Windows [2] [3] |
Тип | Объектно-ориентированный , Интегрированная среда разработки , язык программирования , среда приложений , структурированный , императивный |
Лицензия | Коммерческое проприетарное программное обеспечение [4] |
Веб-сайт | www |
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 , 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 используется в следующих средах разработки:
- ДатаФлекс Студия
- Это флагманская среда визуальной разработки от Data Access Worldwide. DataFlex доступен только для Microsoft Windows . DataFlex — это язык разработки графического пользовательского интерфейса , стиль которого сравним с Visual Basic , Delphi и C++ . С версии 4 (1996 г.) до версии 17.1 (2015 г.) продукт имел обозначение Visual DataFlex.
- Сервер DataFlex WebApp
- Доступный только для Microsoft IIS , сервер DataFlex WebApp может использоваться для разработки приложений тонких клиентов, таких как приложения на основе браузера (как браузеры полного класса, такие как Google Chrome , Internet Explorer , Mozilla Firefox и Opera , так и WAP- браузеры). Разработчики также могут создавать веб-служб клиентские и серверные приложения . Сервер имеет встроенные возможности балансировки нагрузки, которые также помогают обеспечить высокую доступность, однако для этого требуется лицензия SPLF.
- Веб-фреймворк
- DataFlex включает в себя веб-фреймворк для написания веб-приложений и мобильных приложений.
- Символьный режим DataFlex
- Последняя версия исходного приложения символьного режима (3.2) доступна как приложение консольного режима для MS-DOS , Microsoft Windows и Unix вариантов (особенно Linux ).
Ссылки
[ редактировать ]- ^ Jump up to: а б с «Выпуск DataFlex 2024/24.0» . Проверено 13 марта 2024 г.
- ^ Jump up to: а б с «Определение: DataFlex» . Журнал ПК . Проверено 6 февраля 2020 г.
- ^ «Установка DataFlex» . Йохан Броддфельд комментирует код . Проверено 6 февраля 2020 г.
- ^ «Информация о лицензии DataFlex»
- ^ Jump up to: а б «DataFlex: введение Кертиса Краускопфа»
- ^ «DataFlex для авторов» . Инфомир . 4 (26). 1982.
- ^ «InfoWorld (1 июня 1987 г.)»
- ^ «DataFlex: Гимнастика программирования» . ПК . 3 (17). 1984.
- ^ «ИнфоНьюс/Программное обеспечение, CP/M, DataFlex». Инфомир . Том. 4, нет. 9. ИДГ. 8 марта 1982 г. с. 46. ISSN 0199-6649 .
- ^ Ааронс, Ричард Н. (4 сентября 1984 г.). «DataFlex: Гимнастика программирования» . Журнал ПК . Том. 3, нет. 17. Зифф Дэвис. стр. 253–255. ISSN 0888-8507 . Проверено 8 марта 2017 г.
- ^ Дункан, Джуди; Петрели, Николас; Чиу, Питер; Мэтьюз, Карла (18 ноября 1991 г.). «Сравнение продуктов, строительные блоки базы данных». Инфомир . Том. 13, нет. 46. ИДГ. п. 92. ISSN 0199-6649 .
- ^ InfoWorld , 12 августа 1991 г.
- ^ Бензинга : «DataFlex 2014/18.0 выпущен Data Access Worldwide»
- ^ dataaccess.com : «DataFlex — Обзор»]
Внешние ссылки
[ редактировать ]- Data Access Worldwide Веб-сайт
- База данных DataFlex Learning (онлайн-ресурс для изучения создания приложений с помощью DataFlex)
- VDF-GUIDance (независимый ресурс для пользователей языка программирования DataFlex)