데이터플렉스

DataFlex
데이터플렉스
DF Logo Compact RGB.png
개발자전 세계 데이터 액세스
안정적 해제
20.0 [1]/ 2021년 4월 21일; 11개월(2021-04-21)[1]
운영 체제마이크로소프트 윈도[2][3]
유형객체 지향, 통합 개발 환경, 프로그래밍 언어, 애플리케이션 프레임워크, 구조화, 필수 사항
면허증상업적 독점 소프트웨어[4]
웹사이트www.dataaccess.com/DataFlex

DataFlex는 객체 지향고급 프로그래밍 언어와 하나의 프레임워크 기반 플랫폼에서 Windows, 웹 및 모바일 소프트웨어 애플리케이션을 개발하기 위한 4세대 비주얼 툴 4GL이다.1982년부터 Data Access Corporation에 의해 도입 및 개발되었다.[5][2][6][7]

이력 및 개요

DataFlex는 1982년 Data Access Corporation이라는[8] 회사(1976년 설립)가 하드웨어에 관계 없이 거의 모든 시스템 아키텍처에서 애플리케이션 코드를 실행할 수 있는 언어를 만들어 개발했던 시기로 거슬러 올라갈 수 있다.[2][9]그것은 완전히 새롭고 상업적으로 사용되는 4세대 프로그래밍 언어(4GL)의 비교적 초기 사례로 시작되었다.초기 형태에서 DataFlex는 CP/M, MS-DOS, TurboDOS, Novell NetWare,[10] OS/2, Unix, VMSIBM AIX 운영 체제에 사용할 수 있었다.[11]1985년까지 DataFlex는 자동화된 재고 관리 시스템, 보험 사기 탐지 시스템 등 다양한 첨단 산업에 적용되었다.[5]

DataFlex는 틈새 애플리케이션 개발 환경으로서 수 년 동안 지속되어 왔다.DataFlex 제품은 다음과 같은 다양한 관계형 데이터베이스 환경을 지원하며,Oracle 데이터베이스, Microsoft SQL Server, IBM DB2, MySQL, PostgreSQL 및 모든 ODBC 데이터베이스.약 300만 명의 사용자가 DataFlex 애플리케이션을 사용하고 있다.1991년에는 현대화된 인터페이스를 갖춘 3.0 버전이 출시되었다.[12]2014년에 Data Access는 2014/18.0 버전을 출시했다.[13]

DataFlex는 미국 플로리다주 마이애미, 네덜란드 헨젤로, 브라질 상파울루 등에 본사를 둔 소프트웨어 업체인 Data Access Worldwide가 개발, 제공하고 있다.[1][14]

특징들

DataFlex 언어는 다음을 지원한다.

  • 다양한 데이터베이스 환경 지원:Oracle 데이터베이스, Microsoft SQL Server, IBM DB2, MySQL, PostgreSQLODBC 데이터베이스.
  • 데이터베이스 백엔드 간에 쉽게 전환, 코드 변경 필요 없음
  • 변수는 느슨하게 타이핑된다.가상 머신이 변환을 처리한다.
  • 유연성; 언어는 객체 지향적이어서 개발자들은 하위 클래스와 라이브러리를 만들 수 있다.
  • 코드는 중간 바이트 코드로 컴파일하여 운영 체제 간에 프로그램을 쉽게 이동할 수 있도록 한다.
  • 스레드 또는 멀티태스킹 없음
  • 코딩이 용이하도록 방법들은 객체 정의 안에서 정의되거나 재정의될 수 있다.기술적으로 컴파일러는 단순히 슈퍼클래스를 하위 분류하고 그 방법을 클래스에 추가한다.
  • 객체 지향 프로그래밍 환경에서 메시지 자동 위임
  • Embedded Database 액세스는 ISAM 기반.로열티 없이 사용할 수 있다.

언어 확장

  • Dynamic Link Libraries에 정의된 기능을 사용할 수 있다.
  • COM 모듈에 정의된 클래스, 방법 및 속성을 사용할 수 있다.COM 자동화, 제어 및 임베딩이 지원된다.

개발 환경

DataFlex 프로그래밍 언어는 다음과 같은 개발 환경에서 사용된다.

DataFlex Studio
이것은 Data Access Worldwide의 대표적인 시각 개발 환경이다.DataFlex는 Microsoft Windows에서만 사용 가능DataFlex는 Visual Basic, Delphi 및 C++에 버금가는 스타일의 GUI 개발 언어다.버전 4(1996년)부터 버전 17.1(2015년)까지 제품에 Visual DataFlex라는 라벨이 붙었다.
DataFlex WebApp 서버
Microsoft IIS에서만 사용할 수 있는 DataFlex WebApp Server는 브라우저 기반 애플리케이션(Google Chrome, Internet Explorer, Mozilla FirefoxOpera와 같은 전체 클래스 브라우저와 WAP 브라우저)과 같은 씬 클라이언트 애플리케이션을 개발하는 데 사용할 수 있다.개발자들은 또한서비스 클라이언트와 서버 응용프로그램을 만들 수 있다.서버에는 High Availability를 지원하는 내장 로드 밸런싱 기능이 있지만 SPLF 라이센스가 필요하다.
웹 프레임워크
DataFlex에는 웹 및 모바일 애플리케이션 작성을 위한 웹 프레임워크가 포함되어 있다.
문자 모드 DataFlex
기존 문자 모드 애플리케이션(3.2)의 최신 반복은 MS-DOS, 마이크로소프트 윈도유닉스 변형(유니스의 경우 예외적으로 Linux)용 콘솔 모드 애플리케이션으로 사용할 수 있다.

외부 링크

참조

  1. ^ a b c "DataFlex 2021/20.0. Release". Retrieved 21 April 2021.
  2. ^ a b c "Definition of: DataFlex". PC Magazine. Retrieved February 6, 2020.
  3. ^ "Installing DataFlex". Johan Broddfeld comments on code. Retrieved 6 February 2020.
  4. ^ "DataFlex 라이센스 정보"
  5. ^ a b "DataFlex: Curtis Krauskopf의 소개"
  6. ^ "DataFlex for Creators". InfoWorld. 4 (26). 1982.
  7. ^ 인포월드 (1987년 6월 1일)
  8. ^ "DataFlex: Programming Gymnastics". PC. 3 (17). 1984.
  9. ^ "InfoNews/Software, CP/M, DataFlex". InfoWorld. Vol. 4, no. 9. IDG. March 8, 1982. p. 46. ISSN 0199-6649.
  10. ^ Aarons, Richard N. (September 4, 1984). "DataFlex: Programming Gymnastics". PC Magazine. Vol. 3, no. 17. Ziff Davis. pp. 253–255. ISSN 0888-8507. Retrieved March 8, 2017.
  11. ^ Duncan, Judy; Petreley, Nicholas; Chiu, Peter; Mathews, Carla (November 18, 1991). "Product comparison, Database building blocks". InfoWorld. Vol. 13, no. 46. IDG. p. 92. ISSN 0199-6649.
  12. ^ 1991년 8월 12일 인포월드
  13. ^ Benzinga: "DataFlex 2014/18.0 전 세계 데이터 액세스에서 출시"
  14. ^ dataaccess.com: "DataFlex - 개요"]