DataFlex - DataFlex

DataFlex
DF Logosu Kompakt RGB.png
Geliştirici (ler)Dünya Çapında Veri Erişimi
Kararlı sürüm
19.1.[1] / 10 Nisan 2019; 19 ay önce (2019-04-10)[1]
İşletim sistemiMicrosoft Windows[2][3]
TürNesne odaklı, Entegre geliştirme ortamı, Programlama dili, uygulama çerçevesi, yapılandırılmış, zorunlu
LisansTicari tescilli yazılım[4]
İnternet sitesiwww.dataaccess.com/ DataFlex

DataFlex bir nesne odaklı üst düzey programlama dili ve dördüncü nesil görsel araç 4GL Windows, web ve mobil yazılım uygulamalarını tek bir çerçeve tabanlı platformda geliştirmek için. Tarafından tanıtıldı ve geliştirildi Veri Erişim Şirketi 1982'den itibaren.[5][2][6][7]

Geçmiş ve genel bakış

DataFlex, şirketin aradığı 1982 yılına kadar izlenebilir. Veri Erişim Şirketi[8] (1976'da kuruldu), uygulama kodunun donanımdan bağımsız olarak hemen hemen her sistem mimarisinde çalışmasına izin veren bir dil yarattı ve geliştirdi.[2][9] Tam teşekküllü ve ticari olarak kullanılan nispeten erken bir örnek olarak başladı. dördüncü nesil programlama dili (4GL). DataFlex, ilk hallerinde CP / M, MS-DOS, TurboDOS, Novell NetWare,[10] OS / 2, Unix, VAX / VMS ve IBM AIX işletim sistemleri.[11] 1985 yılına kadar DataFlex, otomatik envanter kontrol sistemleri ve sigorta dolandırıcılığı tespit sistemleri dahil olmak üzere çeşitli yüksek teknoloji endüstrilerinde uygulandı.[5]

DataFlex, niş bir uygulama geliştirme ortamı olarak uzun yıllar sürmüştür. DataFlex ürünü birçok veritabanı ortamını destekler: Oracle veritabanı, Microsoft SQL Sunucusu, IBM DB2, MySQL, PostgreSQL Ve herhangi biri ODBC veri tabanı. DataFlex uygulamaları yaklaşık 3 milyon kullanıcı tarafından kullanılmaktadır. 1991 yılında, modernleştirilmiş bir arayüze sahip 3.0 sürümü piyasaya sürüldü.[12] 2014'te Data Access, 2014 / 18.0 sürümünü yayınladı.[13] Nisan 2019 itibarıyla sürüm 19.1'dir.

DataFlex tarafından geliştirilir ve sağlanır Dünya Çapında Veri Erişimiana ofisleri olan bir yazılım şirketidir. Miami, Florida, Hengelo, Hollanda, ve São Paulo, Brezilya.[1][14]

Özellikleri

DataFlex dili şunları destekler:

  • Birçok veritabanı ortamını destekler: Oracle veritabanı, Microsoft SQL Sunucusu, IBM DB2, MySQL, PostgreSQL herhangi biri gibi ODBC veri tabanı.
  • Veritabanı arka uçları arasında kolayca geçiş yapın, kod değişikliği gerekmez.
  • Değişkenler gevşek bir şekilde yazılmıştır. Sanal makine dönüşümlerle ilgilenir.
  • Esneklik; kendi komutlarınızı tanımlayabilirsiniz.
  • Kod bir ara ürüne derler bayt kodu bu, programları işletim sistemleri arasında kolayca taşınabilir hale getirir.
  • Hayır İş Parçacığı veya çoklu görev
  • Yöntemler - kodlama kolaylığı için - nesne tanımı içinde tanımlanabilir veya yeniden tanımlanabilir. Teknik olarak derleyici basitçe üst sınıfı alt sınıflar ve yöntemleri sınıfa ekler.
  • Mesajların otomatik olarak yetkilendirilmesi nesne yönelimli programlama çevre
  • Gömülü Veritabanı erişimi ISAM tabanlı. Telifsiz olarak kullanılabilir.

Dil Uzantısı

  • Dinamik Bağlantı Kitaplıklarında tanımlanan işlevler kullanılabilir.
  • Bir COM modülünde tanımlanan sınıflar, yöntemler ve özellikler kullanılabilir. COM otomasyonu, kontrolleri ve yerleştirme desteklenmektedir.

Geliştirme ortamları

DataFlex programlama dili aşağıdaki geliştirme ortamlarında kullanılır:

DataFlex Stüdyo
Bu, Data Access Worldwide'ın amiral gemisi görsel geliştirme ortamıdır. Mevcut sürüm 19.1 (2019). DataFlex, Microsoft Windows sadece. DataFlex bir GUI ile karşılaştırılabilir bir tarzda geliştirme dili Visual Basic, Delphi ve C ++. Ürün, sürüm 4'ten (1996) 17.1 (2015) sürümüne kadar Visual DataFlex olarak etiketlendi.
DataFlex WebApp Sunucusu
İçin uygun Microsoft IIS DataFlex WebApp Sunucusu yalnızca tarayıcı tabanlı uygulamalar gibi ince istemci uygulamaları geliştirmek için kullanılabilir (hem tam sınıf tarayıcılar, örneğin Google Chrome, Internet Explorer, Mozilla Firefox ve Opera, Hem de WAP tarayıcılar). Geliştiriciler ayrıca oluşturabilir İnternet servisi istemci ve sunucu uygulamaları. Sunucu, aynı zamanda Yüksek Kullanılabilirliğe yardımcı olan yerleşik yük dengeleme yeteneklerine sahiptir, ancak bu bir SPLF lisansı gerektirir.
Web Çerçevesi
DataFlex, web ve mobil uygulamalar yazmak için bir web çerçevesi içerir.
DataFlex karakter modu
Orijinal karakter modu uygulamasının (3.2) en son yinelemesi, bir Konsol Modu için uygulama MS-DOS, Microsoft Windows ve Unix varyantlar (özellikle Linux ).

Dış bağlantılar

Referanslar

  1. ^ a b c "DataFlex 2019 / 19.1. Yayın". Alındı 6 Şubat 2020.
  2. ^ a b c "Tanımı: DataFlex". PC Magazine. Alındı 6 Şubat 2020.
  3. ^ "DataFlex Kuruluyor". Johan Broddfeld kod üzerine yorumlar. Alındı 6 Şubat 2020.
  4. ^ "DataFlex Lisans Bilgileri"
  5. ^ a b "DataFlex: Curtis Krauskopf'tan Giriş"
  6. ^ "Yaratıcılar için DataFlex". InfoWorld. 4 (26). 1982.
  7. ^ "InfoWorld (1 Haziran 1987)"
  8. ^ "DataFlex: Programlama Jimnastiği". PC. 3 (17). 1984.
  9. ^ "InfoNews / Yazılım, CP / M, DataFlex". InfoWorld. Cilt 4 hayır. 9. IDG. 8 Mart 1982. s. 46. ISSN  0199-6649.
  10. ^ Aarons, Richard N. (4 Eylül 1984). "DataFlex: Programlama Jimnastiği". PC Magazine. Cilt 3 hayır. 17. Ziff Davis. s. 253–255. ISSN  0888-8507. Alındı 8 Mart, 2017.
  11. ^ Duncan, Judy; Petreley, Nicholas; Chiu, Peter; Mathews, Carla (18 Kasım 1991). "Ürün karşılaştırması, Veritabanı yapı taşları". InfoWorld. Cilt 13 hayır. 46. ​​IDG. s. 92. ISSN  0199-6649.
  12. ^ "InfoWorld (12 Ağustos 1991)"
  13. ^ "Benzinga:" DataFlex 2014 / 18.0 Dünya Çapında Veri Erişimi Tarafından Yayınlandı "
  14. ^ "DataFlex - Genel Bakış"