라자루스

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
라자루스
Lazarus Logo (new).png
Lazarus 0.9.26 Carbon.png
OS X에서 구동 중인 라자루스 IDE 0.9.26
최근 버전 1.0.12 / 2013년 8월 24일, 428일 경과
운영 체제 크로스 플랫폼
라이선스 GPL
웹사이트 http://www.lazarus.freepascal.org/

라자루스(Lazarus)는 크로스 플랫폼 시각적 프로그래밍 통합 개발 환경이다. 오픈 소스 프리 파스칼 컴파일러를 기반으로 개발되었다. 고속 개발 도구를 지원하는 것이 목적이며 파스칼오브젝트 파스칼 사용자를 위해 델파이를 흉내내었다.

자바 플랫폼처럼 특정 플랫폼을 기반으로 작동하는 것이 아니라, 하나의 소스 코드로 여러 운영 체제에서 각각 컴파일할 수 있도록 하는 것이 목적이다. 다른 운영체제에서 컴파일하기 위해 특별한 작업을 할 필요가 없다.

마이크로소프트 윈도 환경에서 볼랜드의 델파이는 여전히 매우 안정적이며 특유의 뛰어난 문서를 갖추고 있다. 하지만 다양한 플랫폼을 지원하는 라자루스에 비해 범용성이 떨어진다. 리눅스에서 약간의 재처리를 거치면 델파이 애플리케이션은 그대로 컴파일될 수 있다.

UI[편집]

LCL[편집]

라자루스의 GUI 체계는 기본적으로 위젯 툴킷 기반의 시각적/비시각적 구성 요소를 포함하는 라자루스 컴포넌트 라이브러리(LCL)이다. 델파이의 비주얼 컴포넌트 라이브러리와 호환되지만, 델파이6에 맞추어져 있으며 완벽하지는 않다. 다양한 플랫폼을 위해 설계되었다.

위젯 툴킷 독립성[편집]

라자루스에서는 이 부분은 "인터페이스"라고 불린다.

지금의 위젯 툴킷 인터페이스의 상태는 아래와 같다.

PDA 지원[편집]

지원 예정

라이선스[편집]

라자루스는 GPL이지만 어떤 라이선스의 프로그램이든 개발할 수 있다. 라자루스에서 개발에 사용하는 라이브러리는 LGPL이기 때문이다.

문제점[편집]

이 문단의 내용출처가 분명하지 않습니다. 지금 바로 이 문단을 편집하여, 참고하신 문헌이나 신뢰할 수 있는 출처를 주석 등으로 표기해 주세요. 검증되지 않은 내용은 삭제될 수도 있습니다. 내용에 대한 의견이 있으시다면 토론 문서에서 나누어 주세요. (2013년 8월 12일에 문단의 출처가 요청되었습니다.)

GTK2로의 이식이 오랫동안 추진되었지만 아직도 완전히 옮겨지지 못하였다.

같이 보기[편집]

바깥 고리[편집]