DataFlex
DataFlex - это старейший объектно-ориентированный язык программирования 4-го поколения и СУБД. Он позволяет создавать надежные, масштабируемые, переносимые и производительные приложения. Сохраняя преемственность поколений, он предлагает ту же методологию и структуру построения прикладных программ, которая используется в Visual DataFlex.
DataFlex является полностью переносимой средой разработки. Приложения, работающие в текстовом режиме, могут быть созданы для Windows, Linux и основных UNIX-систем. Код приложения может легко переноситься в любую из поддерживаемых платформ без каких-либо дополнительных операций, за исключением перекомпиляции.
DataFlex 3.2 в комплексе с Visual DataFlex может предложить полностью переносимые решения для большинства наиболее популярных сред - Windows, Unix и Интернет.
Краткая история
Первая версия DataFlex (прородителя Visual DataFlex) появилась в конце 1970-х годов 20-го века и являлась одним из первых тиражных процедурных языков программирования и СУБД. В середине 80-х годов 20-го века была выпущена одна из самых совершенных на тот момент версий системы - DataFlex 2.3b, которая получила очень широкое распространие и популярность, поднявшая компанию Data Access в первую сотню рейтинга ИТ компаний. В это же время, DataFlex, одним из первых, появился в России (СССР). Основной областью применения была медицина. Продукт активно использовался 4-м Главным Управлением Минздрава СССР ("Кремлёвская больница"), Отраслевой поликлиникой ГУВД Московской области.
В 1991 году вышла первая объектно-ориентированная версия языка - DataFlex 3.0. универсальность и удобство использования существенно расширили области применения системы.
Первая версия для Microsoft Windows была выпущена в середине 90-х годов (DataFlex for Windows 3.51), однако не получила широкого распространения вплоть до выхода первой полнофункциональной версии Visual DataFlex 4. С этого момента Visual DataFlex стал стандартом для большого числа компаний-разработчиков программного обечпечения.
Программы, созданные на Visual DataFlex ипспользуются более чем на 450 тысячами предприятий и организаций, работающих в области здравоохранения, транспорта, промышленного производства, экономики и финансов, дистрибуции, страхования, сельского хозяйства, армии, полиции и многих других.
Поддерживаемый операционные системы
- Linux
DataFlex 3.2 для Linux использует мощь операционной системы Linux и серверов на базе процессоров Intel, по-настоящему производителен, сохраняет при этом низкий уровень затрат по сравнению с полноценными серверами на базе Unix.
- UNIX
Там, где требуется непревзойденная стабильность, надежность и производительность, DataFlex может работать на платформах под управлением операционной системы Unix. Поддерживаемые системы включают SCO UNIX, UnixWare, IBM AIX, HP/UX и Sun Microsystems Solaris.
- Консольный режим Windows
DataFlex 3.2 поддерживает приложения, разработанные для консольного режима Windows и MS-DOS. В консольном режиме поддерживаются операционные системы Win98SE, WinNT и Win2000.
Поддерживаемые СУБД
DataFlex имеет встроенную поддержку четырех промышленных СУБД:
а также любые СУБД по стандарту ODBC. От сторонних разработчиков доступны драйвера данных для:
Преимущества DataFlex
Встроенная система управления базами данных с поддержкой транзакций и высокой производительностью.
База данных DataFlex широко изветсна в мире благодаря своей скорости, надежности и простоте администрирования. Сотни пользователей одновременно и миллионы записей в базе данных не составляют никаких проблем для данной СУБД.
Возможность использования клиент-серверной архитектуры DataFlex поддерживает использование драйверов баз данных для MS-SQL, IBM DB2 и ODBC в консольном режиме Windows. DB2 также поддерживается на Linux. Драйвера от сторонних производителей дают возможность использовать Oracle и MySQL.
Поддержка очень больших приложений DataFlex может поддерживать до 4095 таблиц базы данных в каждом отдельном приложении.
Пример программы
Академический пример программы "Привет мир" на языке DataFlex может быть реализован примерно так:
Showln 'Привет мир!' Abort
Внешние ссылки
- http://www.visualdataflex.ru
- http://www.visualdataflex.com
- Data Access Worldwide website
- VDF-Guidance: DataFlex programming language resources.
- Mertech Data Systems website - ISDBC - ISAM to SQL Database Connectivity Drivers
- DataFlex Services website
- Dataflex Newsgroups
- DataFlex International Software Developers website
- DataFlex Developers & Users Group (Australia) website
- FlexODBC Driver for DataFlex data website
- Decompile DataFlex programs to restore lost source code website
- (Visual) DataFlex Tools for Eclipse website