DataFlex - DataFlex
DataFlex je objektově orientovaný programovací jazyk na vysoké úrovni a vizuální nástroj čtvrté generace 4GL pro vývoj aplikací pro Windows, web a mobilní software na jedné platformě založené na architektuře. To bylo představeno a vyvinuto Data Access Corporation začátek v roce 1982.[5][2][6][7]
Historie a přehled
DataFlex lze vysledovat až do roku 1982, kdy společnost zavolala Data Access Corporation[8] (založena v roce 1976) vytvořil a vyvinul jazyk umožňující běh aplikačního kódu na téměř jakékoli architektuře systému bez ohledu na hardware.[2][9] Začalo to jako relativně raný příklad plně rozvinutého a komerčně používaného programovací jazyk čtvrté generace (4GL). Ve svých raných formách byl DataFlex k dispozici pro CP / M, MS-DOS, TurboDOS, Novell NetWare,[10] OS / 2, Unix, VAX / VMS a IBM AIX operační systémy.[11] Do roku 1985 byl DataFlex použit v různých technologicky vyspělých odvětvích, včetně automatizovaných systémů řízení zásob a systémů detekce pojistných podvodů.[5]
DataFlex vydrží mnoho let jako prostředí pro vývoj specializovaných aplikací. Produkt DataFlex podporuje mnoho databázových prostředí: Databáze Oracle, Microsoft SQL Server, IBM DB2, MySQL, PostgreSQL a jakékoli ODBC databáze. Aplikace DataFlex používají přibližně 3 miliony uživatelů. V roce 1991 byla vydána verze 3.0 s modernizovaným rozhraním.[12] V roce 2014 vydal Data Access verzi 2014 / 18.0.[13] Od dubna 2019 je verze 19.1.
DataFlex je vyvíjen a poskytován společností Přístup k datům po celém světě, softwarová společnost s hlavními kancelářemi v Miami, Florida, Hengelo, Holandsko, a Sao Paulo, Brazílie.[1][14]
Funkce
Jazyk DataFlex podporuje:
- Podporuje mnoho databázových prostředí: Databáze Oracle, Microsoft SQL Server, IBM DB2, MySQL, PostgreSQL stejně jako kdokoli ODBC databáze.
- Snadné přepínání mezi databázovými back-endy, není nutná žádná změna kódu.
- Proměnné jsou volně psané. Virtuální stroj se stará o převody.
- Flexibilita; můžete definovat své vlastní příkazy.
- Kód se kompiluje na meziprodukt byte-code díky čemuž jsou programy snadno přenosné mezi operačními systémy.
- Ne vlákna nebo multitasking
- Metody lze - pro snazší kódování - definovat nebo předefinovat uvnitř definice objektu. Technicky kompilátor jednoduše podtřídí nadtřídu a přidává metody do třídy.
- Automatické delegování zpráv v objektově orientované programování životní prostředí
- Přístup k vestavěné databázi je ISAM -na základě. Může být použit bez licenčních poplatků.
Rozšíření jazyka
- Lze použít funkce definované v knihovnách Dynamic Link Libraries.
- Lze použít třídy, metody a vlastnosti definované v modulu COM. Automatizace, ovládání a vkládání COM je podporováno.
Vývojová prostředí
Programovací jazyk DataFlex se používá v následujících vývojových prostředích:
- DataFlex Studio
- Toto je stěžejní vizuální vývojové prostředí od Data Access Worldwide. Aktuální verze je 19.1 (2019). DataFlex je k dispozici pro Microsoft Windows pouze. DataFlex je a GUI vývojový jazyk ve stylu srovnatelném s Visual Basic, Delphi a C ++. Od verze 4 (1996) až do verze 17.1 (2015) byl produkt označen jako Visual DataFlex.
- Server DataFlex WebApp
- Dostupné pro Microsoft IIS pouze server DataFlex WebApp lze použít k vývoji tenkých klientských aplikací, jako jsou aplikace založené na prohlížeči (oba plnohodnotné prohlížeče, například Google Chrome, internet Explorer, Mozilla Firefox a Opera, stejně jako WAP prohlížeče). Vývojáři mohou také vytvářet Webová služba klientské a serverové aplikace. Server má integrované funkce vyrovnávání zatížení, které také pomáhají s vysokou dostupností, vyžaduje to však licenci SPLF.
- Webový rámec
- DataFlex obsahuje webový rámec pro psaní webových a mobilních aplikací.
- Znakový režim DataFlex
- Poslední iterace původní aplikace v režimu znaků (3.2) je k dispozici jako a Režim konzoly aplikace pro MS-DOS, Microsoft Windows a Unix varianty (zejména Linux ).
externí odkazy
- Přístup k datům po celém světě webová stránka
- DataFlex Learning databáze (online zdroj pro učení o vytváření aplikací pomocí DataFlex)
- VDF-GUIdance (nezávislý zdroj pro uživatele programovacího jazyka DataFlex)
Reference
- ^ A b C „DataFlex 2019 / 19.1. Release“. Citováno 6. února 2020.
- ^ A b C „Definice: DataFlex“. PC Magazine. Citováno 6. února 2020.
- ^ "Instalace DataFlex". Johan Broddfeld komentuje kód. Citováno 6. února 2020.
- ^ „Údaje o licenci DataFlex“
- ^ A b „DataFlex: Úvod Curtise Krauskopfa“
- ^ „DataFlex pro autory“. InfoWorld. 4 (26). 1982.
- ^ „InfoWorld (1. června 1987)“
- ^ „DataFlex: Programování gymnastiky“. PC. 3 (17). 1984.
- ^ „InfoNews / Software, CP / M, DataFlex“. InfoWorld. Sv. 4 č. 9. IDG. 8. března 1982. str. 46. ISSN 0199-6649.
- ^ Aarons, Richard N. (4. září 1984). „DataFlex: Programování gymnastiky“. PC Magazine. Sv. 3 č. 17. Ziff Davis. str. 253–255. ISSN 0888-8507. Citováno 8. března, 2017.
- ^ Duncan, Judy; Petreley, Nicholas; Chiu, Peter; Mathews, Carla (18. listopadu 1991). "Srovnání produktů, stavební bloky databáze". InfoWorld. Sv. 13 č. 46. IDG. str. 92. ISSN 0199-6649.
- ^ „InfoWorld (12. srpna 1991)“
- ^ „Benzinga:„ DataFlex 2014 / 18.0 uvolněn společností Data Access Worldwide “
- ^ „DataFlex - přehled“