맨위로가기

카일릭스

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

카일릭스는 오브젝트 파스칼과 C++를 사용하여 응용 프로그램을 개발할 수 있는 개발 환경으로, 특히 명령줄 인터페이스 유틸리티 및 GUI 응용 프로그램 개발에 적합하다. 델파이의 VCL의 리눅스 버전인 CLX를 기반으로 하며, Qt 라이브러리를 사용하여 이식성을 높였다. 1999년 인프라이즈 코퍼레이션에서 개발을 발표했으며, 볼랜드에서 카일릭스 1, 2, 3을 출시했으나 2005년 개발이 중단되었다. 엠바카데로에서 델파이 및 C++ 빌더를 통해 Linux 서버 지원을 발표하며 카일릭스와 유사한 기능을 제공하고 있다.

더 읽어볼만한 페이지

  • 파스칼 컴파일러 - 터보 파스칼
    필립 칸이 개발하고 안데르스 헤일스베르그가 기반을 다진 터보 파스칼은 저렴한 가격, 빠른 컴파일, 사용하기 쉬운 IDE를 특징으로 1980년대 PC 프로그래밍에 혁신을 가져왔으며, 여러 기능 추가를 거쳐 델파이 등장 후 레거시 기술이 되었고 일부 버전은 프리웨어로 배포된다.
  • 파스칼 컴파일러 - GNU 컴파일러 모음
    GNU 컴파일러 모음(GCC)은 리처드 스톨먼이 1987년 처음 출시한 자유 소프트웨어 컴파일러 시스템으로, C, C++, Fortran, Ada, Go 등 다양한 프로그래밍 언어를 지원하며 여러 명령어 집합 아키텍처와 플랫폼에서 널리 사용된다.
  • 볼랜드 소프트웨어 - 터보 파스칼
    필립 칸이 개발하고 안데르스 헤일스베르그가 기반을 다진 터보 파스칼은 저렴한 가격, 빠른 컴파일, 사용하기 쉬운 IDE를 특징으로 1980년대 PC 프로그래밍에 혁신을 가져왔으며, 여러 기능 추가를 거쳐 델파이 등장 후 레거시 기술이 되었고 일부 버전은 프리웨어로 배포된다.
  • 볼랜드 소프트웨어 - 터보 어셈블러
    볼랜드에서 개발한 터보 어셈블러는 빠른 속도와 MASM과의 높은 호환성을 특징으로 하며, 어셈블리 프로그래밍 입문자를 위한 튜토리얼과 샘플 코드를 제공하지만, 참조 문서 부족은 단점으로 지적되었다.
  • 컴파일러 - 바이너리 재컴파일러
  • 컴파일러 - 링커 (컴퓨팅)
    링커는 여러 모듈로 된 목적 파일을 결합해 실행 가능한 프로그램을 만들고, 정적/동적 링킹으로 라이브러리를 연결하며, 심볼 해결 및 재배치로 변수와 함수를 메모리 주소에 연결하는 소프트웨어 도구이다.
카일릭스 - [IT 관련 정보]에 관한 문서
기본 정보
이름카일릭스
원어 이름Kylix
개발사볼랜드, 엠바카데로 테크놀로지스
최초 출시2001년
최신 버전카일릭스 3
최신 버전 출시일2002년 8월 13일
지원 운영체제리눅스
지원 언어한국어
영어
프랑스어
독일어
종류IDE
공식 웹사이트borland.com/kylix/

2. 특징

카일릭스는 오브젝트 파스칼C++(C++)을 사용하여 응용 프로그램을 개발할 수 있도록 설계되었다. 명령줄 인터페이스(CLI) 유틸리티 및 GUI 응용 프로그램 개발에 적합하지만, 장치 드라이버나 커널 모듈 개발과 같은 로우 레벨 프로그래밍에는 적합하지 않다.

카일릭스의 IDE는 기본적으로 와인 위에서 실행되는 델파이 5 IDE를 기반으로 한다. 빠른 네이티브 코드 컴파일러, 코드 탐색 도구, 자동 완성, 매개변수 이름 툴팁 등의 기능을 제공한다. 디버거는 강력하지만 로딩 속도가 느리고 IDE를 충돌시킬 수 있다는 단점이 있다.

사용자는 IDE를 통해 컴포넌트를 폼에 배치하고, "오브젝트 인스펙터"를 사용하여 속성과 이벤트 핸들러를 편집할 수 있다.

2. 1. 델파이와의 관계

카일릭스는 오브젝트 파스칼C++(C++)을 사용하여 응용 프로그램을 프로그래밍할 수 있으며, 특히 명령줄 인터페이스 유틸리티 및 GUI 응용 프로그램 개발에 적합하다. 카일릭스는 보랜드 VCL의 리눅스 버전인 CLX를 특징으로 하는데, 이는 컴포넌트 기반 컨트롤 라이브러리로 비주얼 베이직 또는 .NET의 WinForms와 유사하다. CLX는 버튼, 패널 같은 시각적 컴포넌트와 타이머 같은 비시각적 컴포넌트를 모두 포함한다.

델파이의 VCL은 원시 Win32 컨트롤을 래핑하는 객체 지향이며, Win32 메시지API속성 및 이벤트에 매핑하므로 원시 API보다 사용하기가 훨씬 쉽다. VCL은 윈도우에 긴밀하게 연결되어 있으며, 카일릭스의 CLX는 Trolltech의 Qt 라이브러리를 기반으로 구축되었다. CLX는 VCL과 100% 호환되지 않으므로, 대부분의 델파이 프로그램은 카일릭스로 포팅하는 데 어느 정도 노력이 필요하다. 그러나 Qt는 이식 가능한 라이브러리이며, 델파이 6부터 보랜드는 윈도우에서도 CLX를 제공하여 어느 정도의 역 이식성을 제공했다.

카일릭스는 RAD이며, 스크롤 바나 버튼 등 시각적 컴포넌트 또는 처리 절차 · 함수만 제공하는 비시각적 컴포넌트를 기본적인 윈도우상에 배치함으로써 애플리케이션을 개발할 수 있다.

언어는 델파이/C++Builder와 마찬가지로 Object Pascal/C++ 기반이며, 델파이/C++Builder와 공통 라이브러리인 CLX를 탑재하여 별도의 런타임 라이브러리를 준비하지 않아도 실행 파일 생성이 가능하다. 따라서 Windows 상의 델파이/C++Builder로 개발된 프로그램을 Linux용으로 이식하기 쉬워졌다.

3. 역사

1999년 9월, 인프라이즈 코퍼레이션이 카일릭스 개발을 발표했고, 2000년 3월 인프라이즈/볼랜드 코퍼레이션은 관련 이벤트를 개최했다.[3][4] 2001년 3월, 볼랜드 소프트웨어 코퍼레이션은 카일릭스 출시를 발표했고,[5] 같은 해 10월에 카일릭스 2를 출시했다.[7] 2002년 9월에는 C++ 버전을 포함한 카일릭스 3를 출시하여 리눅스 애플리케이션 개발자 유입을 시도했다.[8] 2005년, 볼랜드는 카일릭스 개발을 중단했다.[9]

3. 1. 버전별 역사

1999년 9월 28일, 인프라이즈 코퍼레이션(Inprise Corporation)은 C, C++, 델파이(Delphi) 개발을 지원하는 고성능 리눅스 애플리케이션 개발 환경을 개발한다고 발표했으며, 코드명은 "카일릭스(Kylix)"였고 출시는 2000년으로 예정되었다.[3]

2000년 3월 24일, 인프라이즈/볼랜드 코퍼레이션(Inprise/Borland Corporation)은 카일릭스를 위한 써드 파티 제품 및 서비스를 준비하기 위해 일련의 전 세계 이벤트를 개최했으며, 200명 이상의 써드 파티 저자, 컨설턴트, 트레이너 및 툴 및 컴포넌트 공급업체가 참여했다.[4]

대니 손프(Danny Thorpe)는 볼랜드델파이의 리눅스 버전을 지원하도록 자금을 지원하는 데 큰 역할을 한 것으로 보이며, 델파이 컴파일러가 리눅스 실행 파일을 생성하는 데 필요한 많은 작업을 수행했다. 델파이와 카일릭스 모두 32비트 인텔 프로세서에서 실행되지만, 리눅스는 윈도우와 다른 레지스터 규약을 사용하며, 실행 파일 및 라이브러리 파일 형식도 다르다. 자세한 내용은 DLL, EXE, ELF를 참조하라.

2001년 3월 7일, 볼랜드 소프트웨어 코퍼레이션(Borland Software Corporation)은 델 정밀 220, 420 및 620 워크스테이션의 미국 고객에게 2001년 2월부터 카일릭스가 제공되었다고 발표했다.[5] 카일릭스 1은 2001년 2월에 출시되었으며, Professional Edition과 Enterprise Edition 두 가지 버전으로 제공되었다. 같은 해 8월에는 무료 버전인 Kylix Open Edition이 공개되었다.

2001년 10월 23일, 볼랜드 소프트웨어 코퍼레이션은 볼랜드 카일릭스 2의 출시를 발표했다.[7] 카일릭스 2는 2001년 12월에 발매되었다.

2002년 8월 13일, 볼랜드 소프트웨어 코퍼레이션은 볼랜드 카일릭스 3의 출시를 발표했다.[8] 카일릭스 3은 2002년 9월에 출시되었으며, C++ 버전이 추가되어 리눅스에서 C/C++로 코딩된 프로그램도 컴파일할 수 있게 되었다.

2005년, 볼랜드는 카일릭스 개발을 중단한 것으로 알려졌다.[9]

3. 1. 1. Kylix 1 (2001년 2월 출시)

2001년 2월에 카일릭스 1이 출시되었다.[12]

카일릭스 1은 '''Professional Edition'''과 '''Enterprise Edition''' 두 가지 SKU로 제공되었다. 같은 해 8월에는 무료 버전인 '''Kylix Open Edition'''이 공개되었다.[13]

3. 1. 2. Kylix 2 (2001년 12월 출시)

2001년 12월에 발매되었다.

3. 1. 3. Kylix 3 (2002년 9월 출시)

2002년 9월에 출시되었다.[15] C++ 버전이 추가되어, 리눅스에서 C/C++로 코딩된 프로그램도 컴파일할 수 있게 되었다. 같은 시기에 출시된 델파이(Delphi) 7 Professional판 이상에는 Object Pascal 버전의 카일릭스 3가 포함되었다.

4. 유산 및 대안

2009년 엠바카데로는 델파이 및 C++ 빌더 로드맵을 통해 Mac 및 Linux용 교차 컴파일 계획을 발표했다. 엠바카데로는 카일릭스와 유사한 기능을 제공하는 새로운 도구를 출시할 계획이지만, "Kylix"라는 이름은 사용하지 않을 것이라고 밝혔다. 2016년 엠바카데로는 RAD 스튜디오 10.2 (코드명 "고질라") 개발 트랙에서 Linux 서버 지원을 발표했고, 2017년에 RAD 스튜디오 10.2가 출시되었다.[10][11]

2004년 9월, 보랜드는 CLX 라이브러리를 커뮤니티와 공동으로 업데이트한다고 발표했지만, 실제 작업은 이루어지지 않았다. 이후 출시된 델파이 2005에는 CLX가 탑재되지 않았다. 컴파일러의 오픈 소스화는 지적 재산권 문제로 진척되지 않고 있다. 2006년에는 웹사이트에 "클래식" 제품으로 명시되어, 사실상 제품 지원이 종료되었다.

4. 1. CrossKylix

'''CrossKylix'''는 델파이 IDE에서 CLX 및 카일릭스 컴파일러를 사용하여 리눅스 애플리케이션을 개발할 수 있도록 해주는 서드파티 도구이다.

2007년에 개발이 중단되었다가, 2010년 7월에 새로운 버전이 발표되었다[16]

참조

[1] 웹사이트 RAD Studio, Delphi and C++Builder Roadmap https://web.archive.[...] 2010-02-11
[2] 웹사이트 FireMonkey Q&A http://edn.embarcade[...]
[3] 웹사이트 Inprise Announces Commitment to Support C, C++ and Delphi Development on Linux — Project Kylix to Deliver Rapid Application Development for Linux Operating System https://web.archive.[...]
[4] 웹사이트 Inprise/Borland'S Kylix Project Builds Strong Third Party Network for Linux — First Event Attracts More Than 200 Authors, Consultants, Trainers and Tool and Component Vendors https://web.archive.[...]
[5] 웹사이트 Borland® Kylix™ Now Available — Borland Speeds Linux® Development Into The Mainstream With Kylix™ https://web.archive.[...]
[6] 웹사이트 Dell Precision Workstations to Ship With Borland® Kylix™ for Linux Developers https://web.archive.[...]
[7] 웹사이트 Borland® Kylix™ 2 Delivers First Web Services Solution for Linux® - Borland Provides Cross-Platform Development to Create and Deploy Applications to the Internet https://web.archive.[...]
[8] 웹사이트 Borland® Kylix™3 Now Shipping - Borland® Kylix™ 3 Delivers Rapid C++ Development to Linux® Developers Worldwide https://web.archive.[...]
[9] 서적 Canadian Light Source : A Fully Open Source Control System Proceedings of 2005 Particle Accelerator Conference, Knoxville, Tennessee 2005
[10] 웹사이트 Embarcadero RAD Studio 2016 Product Approach and Roadmap http://community.emb[...]
[11] 웹사이트 RAD Studio 10.2 Opens Up Linux Deployment and Multi-tenancy Support for RAD Server http://www.embarcade[...]
[12] 뉴스 ボーランド、Linux用ビジュアル開発ツール『Borland Kylix』日本語版を発売 https://ascii.jp/ele[...] ASCII.jp
[13] 뉴스 ボーランド(株)、DelphiとKylixのダウンロードを8月24日より開始 https://ascii.jp/ele[...] ASCII.jp
[14] 뉴스 ボーランド、『JBuilder 6』『Kylix 2』など次期主力製品群を一斉発表 https://ascii.jp/ele[...] ASCII.jp
[15] 뉴스 ボーランド、「Delphi 7 Studio」と「Kylix 3」の日本語版を発表 https://pc.watch.imp[...] PC Watch
[16] 웹사이트 CrossKylix公式サイト http://crosskylix.un[...]
[17] 웹인용 RAD Studio, Delphi and C++Builder Roadmap https://web.archive.[...] 2012-12-11



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com