클라리온(프로그래밍 언어)
Clarion (programming language)![]() |
패러다임 | 명령형, 구조화, 객체 지향형 |
---|---|
가족 | 파스칼 |
개발자 | Jensen & Partners International (JPI), Clarion International, SoftVelocity |
처음 등장한 | 4월, 전( |
안정된 릴리스 | 2018년 10월 , 전( |
플랫폼 | IA-32 |
OS | DOS, Windows |
면허증. | 독자 사양 |
웹 사이트 | www |
Clarion은 데이터베이스 애플리케이션 프로그래밍에 사용되는 SoftVelocity의 상용 4세대 프로그래밍 언어(4GL), 멀티패러다임, 프로그래밍 언어 및 통합 개발 환경(IDE)입니다.ISAM(Indexed Sequential Access Method), SQL(Structured Query Language) 및 ADO(ActiveX Data Objects) 데이터 액세스 방식과 호환되며 ASCII, CSV, DOS(바이너리), FoxPro, Clipper, dBase, 일부 SQL ODBC를 통해 플랫 파일 데스크톱 데이터베이스 형식을 읽고 쓸 수 있습니다.고속 네이티브 데이터베이스 드라이버를 사용하여 rver, Sybase SQL Anywhere 및 Oracle Database를 사용할 수 있습니다.또한 XML, XML, 플레인 텍스트, Portable Document Format(PDF) 등에 출력할 수 있습니다.
Clarion 개발 환경(IDE)은 Clarion 언어로 실행됩니다.IDE는 프로그래머가 코드문보다 더 높은 추상적인 수준에서 프로그램을 기술할 수 있는 템플릿 시스템을 통해 코드 생성 기능을 제공합니다.그런 다음 제너레이터는 이 상위 레벨을 코드로 변환하고, 이 코드는 일반 컴파일러와 링커를 사용하여 컴파일 및 링크됩니다.이 세대 레이어를 4GL 프로그래밍이라고도 합니다.생성 레이어 사용은 옵션입니다.모든 코드 생성 설비를 생략하고 코드 레벨(이른바 3GL 레이어)에서 프로그램을 완전히 생성할 수 있습니다.
템플릿을 사용하여 코드를 생성하면 프로그래머는 생성된 코드에 자신의 코드를 삽입하여 템플릿 계층에 의해 제공되는 함수를 변경하거나 확장할 수 있습니다.이 코드 삽입 프로세스는 생성된 주변 코드를 보면서 수행할 수 있습니다.이렇게 템플릿 코드와 생성된 코드가 혼재되어 있으면 내장된 코드가 손실되지 않고 템플릿 설정을 업데이트하고 코드를 재생성할 수 있습니다.
(코드가 생성되는) 템플릿은 소스 형식으로 제공되며 개발자는 자유롭게 자체 템플릿을 만들 수 있습니다.많은 템플릿이 다양한 개발자에 의해 작성되었습니다.상용 애드온으로 제공되는 템플릿도 있고 무료 템플릿도 있습니다.
Clarion 제품은 Professional Edition, Enterprise Edition 및 3가지 주요 제품이 있습니다.그물.
역사
Clarion 언어의 첫 번째 릴리스는 Clarion 1.0이라는 이름의 DOS 제품으로 1986년 4월에 처음 출시되었습니다.Clarion은 의료회사 "HBO & Company"의 설립자 중 한 명(나중에 McKesson Corporation에 인수됨)[1]인 Bruce Barrington은 나중에 McKesson Corporation에 인수되었습니다.배링턴의 목표는 컴팩트하고 표현력이 풍부한 언어를 만들고 화면 디자이너를 만들어 IBM PC의 메모리 매핑된 화면 사용을 극대화하는 것이었다.버전 1에서는 의사 코드가 생성되었습니다.초기 릴리즈에는 화면 디자이너, 인터프리터, 에디터 및 디버거가 포함되어 있습니다.처음에는 Clarion만의 ISAM 파일 형식인 DAT 파일로 구성된 데이터베이스를 지원했습니다.Bruce Barrington은 Barrington Systems를 설립하여 버전 1.0을 출시하였습니다.
Clarion 1.0에서는 업계 분위기가 동글에 역행하는 상황에서 동글을 사용해야 했습니다.이것은 로열티 없는 애플리케이션을 만들 수 있는 능력으로 상쇄되었다.릴리스 1.1에서는 동글이 생략되었습니다.
그 당시에는 더 기본적인 버전이 판매되었다.Personal Developer라는 이름의 이 프로그램은 사용자가 수행할 수 있는 작업을 엄격하게 제한하지만 매우 기본적인 데이터베이스 애플리케이션에 적합합니다.Professional Developer 1.x보다 훨씬 저렴합니다.
1988년 5월에 출시된 버전 2.0에는 Clarion Professional Developer(CPD)라는 이름이 붙었고 Designer라는 이름의 컴포넌트가 포함되어 데이터 사전을 통합했습니다.CPD는 사전의 내용과 "모델 파일"이라는 템플릿을 기반으로 Clarion 코드를 생성했습니다.모델 파일은 텍스트 파일이었기 때문에 수정(제한적인 방법으로)하여 사용자 지정 코드를 생성할 수 있습니다.모델 파일은 "찾아보기 및 양식" 패러다임으로 구현되었습니다. 이 패러다임에서는 데이터가 목록 상자에 처음 표시되고 업데이트는 목록과 연관된 via 버튼이라는 형식을 통해 수행됩니다.디자이너는 CRUD(작성, 읽기, 업데이트, 삭제) 코드의 모든 필수 요소를 작성했으며, 개발자는 생성된 코드의 지정된 지점에 코드를 삽입하거나 새로운 프로시저를 수작업으로 코딩함으로써 기능을 강화할 수 있었습니다.Clarion Professional Developer는 LEM 형식으로 작성된 다른 언어로 컴파일된 모듈을 사용하여 언어를 확장할 수 있는 LEM(Language Extension Module)도 도입했습니다.Clarion Software와 많은 서드파티 툴 개발자들은 dBase, Clipper 및 Paradox와 같은 다른 데이터베이스에 연결하기 위한 확장을 포함하여 모든 목적으로 LEM을 만들었습니다.
CPD 2.x는 화면, 보고서, 데이터베이스 및 도움말 파일에 필요한 모든 것을 갖춘 데이터베이스 솔루션입니다.최종 사용자용 Clarion 2.x 버전인 Clarion Personal Developer도 비즈니스 사용자가 개인용 애플리케이션을 만들 수 있도록 출시되었습니다.그 무렵, Clarion은 Clarion Report Writer를 발매했습니다.이 제품은 Clarion Personal Developer 최종 사용자 및 CPD 개발자가 작성한 프로그램 사용자를 위한 스탠드어론 제품으로 1989년에 출시된 Clarion Professional Developer 버전 2.1에 번들된 내장 프로그램으로 개발되었습니다.
1991년 Barrington은 JPI(Jensen & Partners International)라는 이름의 회사에서 컴파일러 테크놀로지를 라이선스 받았습니다.
JPI는 1987년 Niels Jensen에 의해 설립되었으며, 그는 볼랜드의 설립자 중 한 명(1979년 또는 1981년)이었다.필립 칸은 49달러짜리 터보 파스칼 컴파일러를 중심으로 볼랜드를 만든 마케팅 담당자였다.Niels와 그의 팀은 Borland에서 새로운 컴파일러 기술을 개발하고 있었는데, Kahn은 마법사 C를 구입하여 Turbo C라고 명명하기로 결정했습니다.Niels와 몇몇 개발자들은 Borland를 떠나 JPI를 시작했고, 그곳에서 170만 달러에 Borland에서 구입한 Top Speed라는 컴파일러 기술을 계속 연구했다.
Clarion Database Developer 3.0(CDD)은 1993년에 출시되었습니다.Windows 라이크 Common User Access(CUA) 사용자 인터페이스를 갖춘 프로그램을 만들 수 있는 많은 기능과 기술을 추가한 혁신적인 제품입니다.CDD 변경의 대부분은 Windows 프로그래밍 패러다임에 적합하며 미래의 Clarion for Windows 제품의 토대를 마련했습니다.
CDD IDE는 완전히 새로운 JPI IDE를 기반으로 하고 있습니다.여기에는 에디터, 프로젝트 시스템, 컴파일러, 링커, 비주얼 디버거 등 많은 전문 프로그래밍 품질 도구가 포함되어 있습니다.CPD의 p-code가 사라졌습니다.Clarion 언어용 JPI 컴파일러는 진정한 머신 코드 .ex, LIB 및 DLL(Dynamic Link Library)을 생성했습니다.바이너리를 보호 모드로 컴파일 할 수 있기 때문에 DOS 프로그램이 확장 메모리를 사용할 수 있어 640KB의 장벽을 뚫을 수 있습니다.
Clarion 3.0 언어는 다양한 방법으로 확장되었습니다.예를 들어 새로운 데이터 유형(CSTRING, PSTRING, DATE, TIME, USHORT, ULONG), 파일 드라이버 시스템(Btrieve, Clarion, Dbase, FoxPro, Paradox, 큐(테이블) 등이 확장되었습니다.모델별 코드 생성은 더 많은 기능이 있고 확장 가능한 템플릿으로 대체되었습니다.이를 통해 훨씬 더 강력하고 복잡한 코드를 생성할 수 있었습니다.
이 모든 새로운 힘과 함께 복잡성이 찾아왔습니다.많은 기존 사용자들은 CDD로의 이행을 어렵게 여겼다.CPD는 간단하고 사용하기 쉬웠기 때문에 많은 비프로그래머들이 질문에 답함으로써 프로그램을 구축할 수 있었습니다.CDD는 전문 프로그래머에게 더 적합했다.프로그램은 여전히 쉽게 개발할 수 있었지만 IDE의 크기와 방대한 기능 때문에 복잡해 보였다.
CDD의 첫 번째 5개의 패치릴리즈는 사용할 수 없을 정도로 버그가 심했습니다.그 때문에, 많은 유저가 제품을 포기해, 회사로서는 거의 재해에 가까웠습니다.Clarion은 CDD에서 계속 작업하여 버전 3.007에서 사용할 수 있게 되었습니다.
Clarion for DOS(CFD)라는 이름의 버전 3.1이 1995년에 출시되었습니다.이것은 훨씬 더 안정적이라는 것이 입증되었지만, 이때쯤에는 DOS 개발 도구에 대한 관심이 거의 없었다.중요한 기능은 TopSpeed 파일드라이버로 모든 인덱스와 여러 데이터 파일을 하나의 디스크 파일에 포함할 수 있는ISAM 파일 형식입니다.
이 기간 동안 Clarion Software와 JPI의 관계는 더욱 긴밀해졌고, 1992년 4월 30일 Clarion은 JPI와 합병하여 최종적으로 TopSpeed Corporation으로 명명되었습니다.런던에 있는 TopSpeed Development Centre의 직원들은 CDD로 출근하여 많은 버그를 해결했습니다.
Top Speed는 1995년 1월에 Windows 버전 1.0(CW 1.0)용 Clarion을 출시했습니다.최종 1.003 발매는 1995년 6월이었다.IDE는 완전히 Windows GUI로 작성되어 Windows 3.x에서 실행되는 Win16 EXE 및 DLL 바이너리를 생성할 수 있습니다.이 언어에는 이벤트 구동형 Windows 사용자 인터페이스를 지원하기 위해 필요한 많은 확장 기능이 포함되어 있습니다.Clarion 개발자는 멀티스레드 MDI 애플리케이션을 쉽게 만들 수 있습니다.CW 1.0은 CDD에 추가된 데이터베이스의 유연성을 유지함과 동시에 SQL 데이터베이스 또는 ODBC에서 지원되는 모든 소스에 접속할 수 있는 ODBC 드라이버를 추가하였습니다.
DOS 모노리식 템플릿모델은 CW 1.0에서 대폭 확장되어 윈도 상에서 여러 템플릿(확장, 제어 또는 프로시저 템플릿)을 사용할 수 있는 모델로 대체되었습니다.예를 들어 DOS에서는 화면 절차가 하나의 데이터 테이블을 참조할 수 있습니다.CW 1.0에서는 여러 Browse Control Templates를 사용하여 각각 다른 테이블을 표시할 수 있습니다.이 설계 변경은 Clarion 코드 생성 기능이 크게 향상되었습니다.
Clarion for Windows 버전 1.5(CW 1.5)는 1995년 9월에 출시되었으며 최종 1.502는 1996년 1월에 출시되었습니다.이 버전에서는 Windows 95 및 Windows NT 4용 네이티브 Win32 바이너리 작성 지원이 추가되었습니다.같은 소스 코드가 Win16 또는 Win32를 대상으로 할 수 있습니다.IDE는 16비트로 유지되지만 32비트의 컴파일러, 링커 및 디버거가 추가되었습니다.
Windows 버전 2용 클라리온(일명.k.a).CW20)는 1996년 6월에 출시되었으며 최종 2.003은 1997년 3월에 출시되었습니다.CW20은 상속, 캡슐화, 가상 메서드, 오버로드 등 기존 객체 지향 프로그래밍 기능을 언어에 추가했습니다.CW20은 32비트 지원 강화, ActiveX 지원 추가 및 SQL 지원 강화.
Clarion 4(일명 C4)는 1997년 12월에 출시되었으며, 최종 4.002는 1998년 5월에 출시되었습니다.Top Speed는 무시무시한 버전 3을 건너뛰기로 결정했습니다(공식 설명은 CW 1.5가 "CW 2.0이어야 한다"는 것이므로 CW 2.0은 "CW 3.0이어야 한다"는 것이므로 다음 버전 4를 호출합니다).DOS 개발이 중단되었기 때문에 이 이름은 "Windows용" 타이틀을 삭제했습니다.
C4에는 Application Builder Classes(ABC)라는 이름의 새로운 템플릿 세트와 클래스 라이브러리가 포함되어 있습니다.원래 템플릿 세트는 프로시저 코드를 생성했습니다.프로시저 코드는 점점 복잡해지고 있습니다.ABC 템플릿 세트는 훨씬 적은 코드를 생성했으며 클래스 라이브러리를 활용했습니다. 클래스 라이브러리는 윈도, 브라우저, 폼 등의 로직을 대부분 포함하고 있습니다.C4는 컨스트럭터 및 디스트럭터를 추가함으로써 OOP를 확장했습니다(파라미터 없음).
Clarion 5(일명 C5)는 1998년 5월에 출시되었으며 최종 5.0B는 1999년 6월에 출시되었습니다.이 제품은 Professional 에디션과 Enterprise 에디션으로 구분되었습니다.
Clarion 5.5(일명 C55)는 2000년 8월에 출시되었으며 최종 5.507은 2002년 1월에 출시되었습니다.C55에서 OOP에 인터페이스가 추가되었습니다.
Clarion 6.0(일명 C6)은 2003년 11월에 출시되었으며 프리엠프티브 멀티스레딩에 대한 직접적인 지원이 추가되었습니다.
Clarion 6.1은 2004년 5월에 출시되었습니다.
Clarion 6.2는 2005년 5월에 출시되었습니다.
Clarion 6.3 (2006년 1월 출시)패치를 제외한 16비트 Clarion 개발 환경의 최종 릴리즈입니다.16비트 IDE 를 사용하면, 현재의 Windows 테크놀로지(ActiveX, OCX, COM, DOC 등)에서는 몇개의 문제가 발생합니다.단, Clarion 시리즈 6.x 는 네이티브 Win32 실행 파일(32비트 ex 및/또는 dlls)을 생성합니다.이전 버전에서는 16비트와 32비트의 실행 파일이 모두 생성되었지만 Clarion 버전 6.0에서는 16비트의 지원이 최종 사용자 제품에서 제외되었습니다.
2009년 4월 13일, SoftVelocity는 Clarion 7(일명 C7)을 발매했습니다.SoftVelocity는 SharpDevelope 코드에 대한 상용 라이선스를 취득하고 Clarion의 코드 생성 및 애플리케이션 생성 기술을 통합하여 기본 기능을 수정하고 확장했습니다.주요 신기능(C6에 없는 표준 최신 IDE 기능 제외)에는 MSBuild 기반 빌드 시스템과 Windows 1.5용 Clarion으로 돌아가는 모든 릴리스와의 하위 호환성이 포함됩니다.
Clarion은 아직 Win32 개발 환경이지만 베타판입니다.Clarion #라는 이름의 NET Framework 버전을 사용할 수 있습니다.Clarion#과 C7은 같은 IDE를 공유하지만, 현재는 다른 제품으로 출하되고 있습니다.Clarion 7 이후의 릴리스와 달리 Clarion #에는 아직 사전 에디터나 응용 프로그램 생성기가 없습니다.Clarion7+/Clarion이 1개 필요합니다.Net IDE 는, Win32 와 를 서포트하고 있습니다.NET의 개발하지만 Clarion 이후 최소 14년이 지난 것을 감안하면.Net은 골드 릴리즈 없이 발표되었습니다, Clarion.Net의 미래는 불투명하다.
새로운 IDE(Clarion # 모드)는 빌드 기능을 유지합니다.VB를 사용하는 NET 애플리케이션NET 및 C#.
2011년 9월 12일, SoftVelocity는 Clarion 8을 발매했습니다.Clarion 7 시리즈(최신 릴리즈는 C7.3)를 계승하고 있습니다.
2014년 8월에 C9.1 Gold가 출시되었습니다.
2015년 11월, Clarion 10이 발매되었습니다.
2018년 10월에는 Clarion 11이 출시되었습니다.
C10은 위에서 구축하기 위해 재작업되었습니다.넷 4
주의성
Clarion은 1980년대에 처음 개발된 최초의 4GL 컴퓨터 프로그래밍 도구 중 하나로 역사적으로 유명합니다.
비판
사용 가능한 평가판 없음
2016년 현재 Clarion 에디션의 트라이얼 버전은 없습니다.따라서 먼저 라이선스를 구입하지 않고서는 Clarion에서 간단한 "Hello World" 프로그램을 제작할 수 없습니다.2019년 Clarion International Developers Conference(CIDC)에서 무료 Clarion Community Edition이 발표되었지만 아직 공개되지 않았습니다.[2]
표준 이하의 문서
Clarion의 문서에는 '엔터프라이즈 레벨'과 ''가 혼재되어 있어 다양한 표준이 있습니다.NET' 기능을 하나의 헬프 소스로 통합합니다.
이로 인해 일부 함수는 사용 중인 특정 제품에 없는 도움말(코드 스니펫과 함께)에서 설명될 수 있습니다.예를 들어 Clarion.설명서가 포함되어 있는 경우에도 넷 매뉴얼은 포함되어 있습니다.NET 제품이 설치되어 있지 않습니다.다만, 1개의 제품에 고유의 메뉴얼에는, 명확하게 라벨이 붙어 있습니다.
이 문서는 제품에 비해 뒤떨어져 있으며, 모든 릴리스에서 완전히 검토되는 것은 아닙니다.예를 들어 "Clarion 9" 문서에는 "Clarion 7"에 대한 수많은 참조가 있습니다.이 문제는 "튜토리얼" 및 "애플리케이션 샘플" 레벨에서도 확인할 수 있습니다.
언어 속성
클라리온은 객체 지향 프로그래밍 구문을 지원하는 필수 프로그래밍 언어입니다.그 언어는 대소문자를 구분하지 않는다.회선 엔딩은 명시적인 회선 연속 문자를 사용하지 않는 한 암묵적인 문장의 터미네이터로 취급됩니다.데이터 및 프로그램 레이블은 항상 열 1에 선언되고 코드는 항상 열 2 이상에서 들여씁니다.추가 들여쓰기는 옵션입니다.코드 구문은 BASIC과 Pascal과 구조가 가장 유사하지만 언어는 이와 상당히 다릅니다.
코드 블록에는 일반적으로 암묵적인 시작(BEGIN 단어는 사용되지 않음)과 명시적인 끝 또는 암묵적인 끝이 있습니다.
예를 들어,
x = 5 y = z * 3 end인 경우
END 문 대신 마침표를 사용할 수 있습니다.
x = 5 y = z * 3인 경우.
코드는 ; 구분 기호(또는 IF a THEN 문의 경우)를 사용하여 한 줄에 연결할 수 있습니다.
x = 5이면 y = z * 3입니다.
IF 문 블록을 종료하는 기간을 적어 둡니다.
템플릿 사용
Clarion은 템플릿을 사용하여 코드를 생성합니다.템플릿에 의해 생성된 코드는 특히 템플릿이 오랫동안 사용되고 있는 경우 매우 신뢰성이 높은 경향이 있습니다.
템플릿은 소스 형식으로 배송되며 편집할 수 있지만 배송 템플릿을 편집하는 것은 권장되지 않습니다.템플릿에 의해 생성된 코드는 추가 커스텀템플릿을 작성하거나 특정 코드를 삽입하여 추가하거나 변경할 수 있습니다.
템플릿은 텍스트 기반 파일을 생성할 수 있으며 언어 문장으로 제한되지 않습니다.
다양한 서드파티 확장 기능, 언어 간 지원
Clarion 언어는 다른 언어에서 생성된 DLL과 상호 작용할 수 있습니다.Pascal 메서드 또는 C 메서드의 매개 변수 전달을 사용하는 라이브러리와 호환됩니다.Windows Application Programming Interface(API; 응용 프로그램프로그래밍 인터페이스) 콜은 언어에서 직접 발신할 수 있습니다.
데이터베이스의 유연성
Clarion은 데이터 중심입니다.즉, 다양한 데이터베이스 벤더에서 사용할 수 있도록 설계되어 데이터에 중점을 두고 있습니다.
이 데이터 포커스는 데이터 테이블을 공식적으로 선언하는 방법인 데이터 사전에서 시작합니다.이 사전은 프로그램을 생성할 때 템플릿에 의해 광범위하게 사용됩니다.사전 수준의 변경은 프로그램에 순차적으로 적용되어 프로그램에 자동으로 변경될 수 있습니다.
데이터 딕셔너리는 벤더에 의존하지 않는 테이블 선언 방법을 제공합니다.즉, 선택한 데이터베이스가 제공하는 기능의 제약 내에서 데이터베이스 벤더 간에 프로그램을 변경하는 것은 비교적 간단합니다.
Clarion은 SQL 데이터베이스와 비 SQL 데이터 저장소를 모두 지원합니다.일반적인 ISAM 파일 타입(dBase, Btrieve 등)을 서포트하고, 2개의 독자적인 ISAM 파일 시스템(TPS)과 Clarion(DAT)도 제공하고 있습니다.
프로그램 코드에서 테이블은 네이티브 데이터 유형입니다.테이블 액세스는 표준 DLL 인터페이스(데이터베이스 드라이버라고 함)에 의해 제공되며, 이 인터페이스는 프로그램을 선택한 데이터스토어에서 분리합니다.이 추상화를 통해 선택한 백엔드를 프로그램에 대한 변경 없이 또는 최소한의 변경만으로 변경할 수 있습니다.
Clarion은 기본적으로 다음과 같은 다양한 데이터베이스 형식을 지원합니다.
- ASCII
- 기본의
- BTrive
- 클라리온(.DAT)
- 최고 속도(.TPS)
- 클리퍼
- DBaseIII
- DBaseIV
- DOS
- FoxPro/FoxBase
- Ms-SQL(T-SQL)
- ODBC
- 퍼베이시브 SQL
- SQLite
- MySQL
- 오라클
- ADO(ActiveX 데이터 객체)
ODBC 드라이버를 사용하면 모든 ODBC 소스에 액세스할 수 있습니다.Firebird와 Postgres는 모두 ODBC를 통해 액세스하는 일반적인 옵션입니다.
또, 임의의 것과 간단하게 대화할 수 있기 때문에,NET 클래스 라이브러리는 데이터베이스 관점에서 ASP를 포함한 모든 최신 기술을 활용할 수 있습니다.NET 및 Windows Communication Foundation, Windows Communication Foundation, Windows Workflow Foundation 등 Microsoft가 제공하는 기타 모든 버전.
학습
Clarion은 BASIC 또는 Pascal과 비슷하지만 오브젝트와 클래스가 추가된 단순한 언어입니다.
사전 능력
"데이터 사전 데이터 선언 섹션" 즉 "글로벌 데이터 섹션", "모듈 고유 데이터 선언 섹션" 및 "로컬 데이터 선언 섹션"의 모든 영역에서 단순하거나 복잡한 데이터 유형 또는 변수를 선언할 때 "프롬프트 또는 라벨", "마스크" 또는 "그림"을 읽을지 여부를 선언할 수도 있습니다.n폼, 전경색 및 배경색, 투명도 및 기타 속성 전체를 건너뛸 수 없습니다.
이 변수를 Clarion의 IDE 양식에 입력하면 이러한 속성이 적용되어 자동으로 반영됩니다.데이터 사전(또는 SQL 용어의 '데이터베이스')에는 데이터에 대한 정보와 "데이터베이스" 선언을 사용하는 응용 프로그램에서 데이터를 표시하는 방법에 대한 정보가 포함되어 있습니다.
Clarion 개발자는 데이터 사전을 정의하는 데 많은 시간을 할애할수록 4GL 응용 프로그램 생성기가 출력을 생성할 때 더 많은 시간을 절약할 수 있습니다.일반적으로 완전한 CRUD 기능, 검증 및 "자녀" 테이블에서 자동 검색 기능을 가진 데이터 목록입니다.
안녕 세계
Clarion의 "Hello World" 프로그램의 예:
프로그램 맵 종료 코드 메시지('Hello World!' 'Clarion') 반환
비프로그래머용 프로그래밍
「Hello World」의 예에 나타내는 샘플코드는 손으로 쓴 코드의 예입니다.클라리온 컴파일러는 이를 쉽게 컴파일합니다.그러나 대부분의 개발자는 코드 수준에서 전체 프로그램을 작성하는 것이 아니라 템플릿을 사용하여 코드를 생성합니다.
코드보다 높은 수준의 프로그램을 기술할 수 있기 때문에 Clarion은 비프로그래머와 제한된 기술이나 능력을 가진 프로그래머 모두에게 가장 인기가 있습니다.비프로그래머는 언어 코드를 작성하지 않거나 최소한의 자체 코드만 추가하여 정교한 데이터 기반 프로그램을 생성할 수 있습니다.
글로벌 맵
Clarion 기능의 이름은 Global Map입니다.
프로시저 정의에는, 필요에 따라서, 외부 DLL 에의 선언이나 비클라리온 언어로 작성된 라이브러리를 포함한, 선언이 선언됩니다.Clarion 응용 프로그램에서 사용합니다.또한 Clarion은 외부 비 Clarion 어플리케이션에서 사용할 수 있는 DLL을 생성할 수 있으며, Clarion의 4GL 기능을 최대한 활용하여 작성한 프로시저에 접속하기만 하면 됩니다.
이 MAP에서는 필요에 따라 Windows 운영체제(OS)의 핵심인 문서화된 데이터 유형을 사용하여 모든 Windows-API 선언을 활용할 수 있습니다.
와 상호 운용합니다.NET 라이브러리
Clarion#은 을 기반으로 합니다.NET 버전 4(Clarion 10 IDE 개발에 사용된 버전과 동일), 개발자는 다른 버전을 사용할 수 있습니다.NET 라이브러리
Clarion#을 직접 사용하는 장점은 Clarion# DLL을 컴파일하면 Clarion for Windows와 호환되는 LIB 파일이 생성되어 Clarion for Windows 프로그램이 를 호출할 수 있다는 것입니다.NET은 다른 Win32 DLL과 마찬가지로 Clarion# DLL에서 기능합니다.
Clarion 개발자가 다른 언어를 사용하여 컴파일된 코드를 사용하는 경우 Robert Giseck(https://www.nuget.org/packages/UnmanagedExports))이 개발한 NuGet 패키지인 Unmanaged Exports를 사용할 수 있습니다.Unmanaged Exports를 사용하면 개발자는 를 사용하여 개발된 함수를 표시할 수 있습니다.NET에서 Windows의 네이티브 언어로.이 기능은 Clarion 제품을 유지해야 하지만 지원이 부족하여 서드파티 툴을 업그레이드할 수 없는 사용자에게 유용합니다.서드파티제의 툴의 대부분은 에서 고쳐 쓸 수 있습니다.네트워크 접속이 용이합니다.
레퍼런스
- ^ "Health Care Services Leader McKesson's History: Our History". McKesson. Archived from the original on 2012-03-13. Retrieved 2012-03-14.
- ^ "Clarion Community Edition". 30 September 2019.
- 비즈니스 제휴를 형성하는 최고 속도와 현명한 솔루션
- 데이터 모델링 및 데이터베이스 설계
- Topspeed Clarion Internet Edition 출하
- Clarion 버전
- 정보코딩 비용을 절감하는 Week Clarion
외부 링크
- 공식 웹사이트, SoftVelocity
- SoftVelocity 공식 개발 블로그
- SoftVelocity 공식 웹 포럼 2008년 5월 12일 웨이백 머신에서 아카이브
- Clarion 소프트웨어 개발을 위한 온라인 매거진
- Clarion Live!Clarion Developers가 매주 개최하는 Clarion 웨비너
- Data Management Center : 모든 (Clarion 포함)소프트웨어 사용자를 위한 모든 형식의 DataBases 및 테이블 (TPS-DAT-CSV-SQL-MDB-XLS 등) - 더 이상...
- Clarion 소프트웨어 개발자를 위한 Setup Builder 설치 시스템
- Clarion을 사용한 SaaS 비즈니스 인터넷 애플리케이션 개발을 위한 Thin@ Thin Client
- Comp.Lang.Clarion UseNet 그룹
- Clarion 인테그레이터그물
- Clarion Free Image, Free Image 라이브러리를 이용한 이미지 컨트롤
- Clarion 템플릿(무료와 유료)
- Clarion 프로그래머가 필요하십니까?