DataFlex

Vikipediya, ochiq ensiklopediya
DataFlex
Yaratgan dasturchisi (firmasi) Data Access Worldwide
Dasturning amaliyotga tatbiqi
20.1.[1] / 6-aprel, 2022-yil (2 yil avval) (2022-04-06)[1]
Operatsion sistema Microsoft Windows[2][3]
Turi Obyektga yoʻnaltirilgan, Integratsiyalashgan ishlab chiqish muhiti, dasturlash tili, ilovalar ramkasi, strukturali, imperativ
Litseziyasi Commercial proprietary software[4]
Veb sayt dataaccess.com/DataFlex

DataFlex — bu obyektga yoʻnaltirilgan yuqori darajadagi dasturlash tili. U 1982-yildan boshlab Data Access korporatsiyasi tomonidan joriy etilgan va ishlab chiqilgan[5][6][7].

Tarixi va umumiy koʻrinishi[tahrir | manbasini tahrirlash]

1982-yilda Data Access korporatsiyasi[8] (1976-yilda asos solingan) dastur kodini apparatdan qatʼi nazar, deyarli har qanday tizim arxitekturasida ishlashiga imkon beruvchi til yaratgan. U toʻliq rivojlangan va tijoratda qoʻllaniladigan toʻrtinchi avlod dasturlash tilining (4GL) nisbatan erta namunasi sifatida boshlangan. Dastlabki shakllarida DataFlex CP/M, MS-DOS, TurboDOS, Novell NetWare, OS/2, Unix, VMS va IBM AIX operatsion tizimlari uchun mavjud edi. 1985-yilga kelib DataFlex inventarizatsiyani boshqarishning avtomatlashtirilgan tizimlari va sugʻurta firibgarliklarini aniqlash tizimlari kabi yuqori texnologiyali sanoatning turli sohalarida qoʻllanildi[5].

DataFlex koʻp yillar davomida amaliy dasturlarni ishlab chiqish muhiti sifatida xizmat qildi. U koʻplab relyatsion maʼlumotlar bazasi muhitlarini qoʻllab-quvvatlaydi: Oracle maʼlumotlar bazasi, Microsoft SQL Server, IBM Db2, MySQL, PostgreSQL va har qanday ODBC maʼlumotlar bazasi. DataFlex ilovalari taxminan 3 million foydalanuvchi tomonidan qoʻllaniladi. 1991-yilda modernizatsiya qilingan interfeysga ega 3.0 versiyasi sotuvga chiqqan[9]. 2014-yilda Data Access 2014/18.0 versiyasini chiqargan[10].

DataFlex Mayami, Florida, Niderlandiyaning Hengelo va Braziliyaning San-Paulu shaharlarida asosiy ofislariga ega boʻlgan dasturiy taʼminot kompaniyasi Data Access Worldwide tomonidan ishlab chiqilgan va taqdim etilgan[11].

Xususiyatlari[tahrir | manbasini tahrirlash]

DataFlex tili quyidagilarni qoʻllab-quvvatlaydi:

  • Koʻpgina maʼlumotlar bazasi muhitlarini qoʻllab-quvvatlaydi: Oracle maʼlumotlar bazasi, Microsoft SQL Server, IBM Db2, MySQL, PostgreSQL, shuningdek, har qanday ODBC maʼlumotlar bazasi.
  • Maʼlumotlar bazasi orqa tomonlarini osongina almashtiring, kodni oʻzgartirishga hojat yoʻq.
  • Oʻzgaruvchilar erkin tarzda yoziladi. Virtual mashina konversiyalarga gʻamxoʻrlik qiladi.
  • Moslashuvchanlik; til ob’ektga yoʻnaltirilgan, shuning uchun ishlab chiquvchilar kichik sinflar va kutubxonalar yaratishi mumkin.
  • Kod oraliq bayt-kodga kompilyatsiya qilinadi, bu esa dasturlarni operatsion tizimlar oʻrtasida osongina koʻchirish imkonini beradi.
  • Mavzular yoki koʻp vazifalar yoʻq
  • Usullar — kodlash qulayligi uchun — ob’ekt taʼrifi ichida aniqlanishi yoki qayta belgilanishi mumkin. Texnik jihatdan kompilyator oddiygina superklassni kichik sinflarga ajratadi va usullarni sinfga qoʻshadi.
  • Ob’ektga yoʻnaltirilgan dasturlash muhitida xabarlarning avtomatik delegatsiyasi
  • Oʻrnatilgan maʼlumotlar bazasiga kirish ISAM asosida amalga oshiriladi. Undan royaltisiz foydalanish mumkin.

Til kengaytmasi[tahrir | manbasini tahrirlash]

  • Dynamic Link Libraries-da belgilangan funktsiyalardan foydalanish mumkin.
  • COM modulida belgilangan sinflar, usullar va xususiyatlardan foydalanish mumkin. MAQOMOTI avtomatizatsiyasi, boshqaruv elementlari va oʻrnatish qoʻllab-quvvatlanadi.

Rivojlanish muhitlari[tahrir | manbasini tahrirlash]

DataFlex dasturlash tili quyidagi ishlab chiqish muhitlarida qoʻllaniladi:

DataFlex Studio
Bu Data Access Worldwide kompaniyasining eng yaxshi vizual ishlab chiqish muhitidir. DataFlex faqat Microsoft Windows uchun mavjud. DataFlex — bu Visual Basic, Delphi va C++ bilan taqqoslanadigan uslubdagi GUI ishlab chiqish tili. 4-versiyadan (1996-yil) 17.1-versiyasigacha (2015-yil) mahsulot Visual DataFlex deb belgilangan.
DataFlex WebApp Server
Faqat Microsoft IIS uchun mavjud DataFlex WebApp Server brauzerga asoslangan ilovalar (ham Google Chrome, Internet Explorer, Mozilla Firefox va Opera kabi toʻliq sinf brauzerlari, shuningdek, WAP brauzerlari) kabi nozik mijoz ilovalarini ishlab chiqish uchun ishlatilishi mumkin. Ishlab chiquvchilar, shuningdek , Web Service mijoz va server ilovalarini yaratishi mumkin. Serverda oʻrnatilgan yuklarni muvozanatlash imkoniyatlari mavjud boʻlib, ular yuqori mavjudlikka yordam beradi, ammo bu SPLF litsenziyasini talab qiladi.
Web Framework
DataFlex veb-va mobil ilovalarni yozish uchun veb-ramkani oʻz ichiga oladi.
Belgilar rejimi DataFlex
Asl belgilar rejimi ilovasining soʻnggi iteratsiyasi (3.2) MS-DOS, Microsoft Windows va Unix variantlari (xususan Linux) uchun Konsol rejimi ilovasi sifatida mavjud.

Havolalar[tahrir | manbasini tahrirlash]

Manbalar[tahrir | manbasini tahrirlash]

  1. 1,0 1,1 „DataFlex 2022/20.1. Release“. Qaraldi: 2022-yil 6-aprel.
  2. „Definition of: DataFlex“. PC Magazine. Qaraldi: 2020-yil 6-fevral.
  3. „Installing DataFlex“. Johan Broddfeld comments on code. Qaraldi: 2020-yil 6-fevral.
  4. „DataFlex License Info“
  5. 5,0 5,1 „DataFlex: An Introduction by Curtis Krauskopf“
  6. "DataFlex for Creators". InfoWorld 4 (26). 1982. https://books.google.com/books?id=MjAEAAAAMBAJ&q=in+which+languages+DataFlex+available&pg=PA40. 
  7. „InfoWorld (June 1, 1987)“
  8. "DataFlex: Programming Gymnastics". PC 3 (17). 1984. https://books.google.com/books?id=vQDibG12bVcC&pg=PA253. 
  9. InfoWorld, August 12, 1991
  10. Benzinga: „DataFlex 2014/18.0 Released by Data Access Worldwide“
  11. dataaccess.com: „DataFlex — Overview“]