맨위로가기

라자루스 (IDE)

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

1. 개요

라자루스(Lazarus)는 델파이와 유사한 통합 개발 환경(IDE)으로, Free Pascal을 백엔드 컴파일러로 사용한다. 델파이와 유사한 사용자 인터페이스를 제공하며, 윈도우, 리눅스, macOS 등 다양한 운영체제를 지원한다. 라자루스 컴포넌트 라이브러리(LCL)를 통해 '한 번 작성, 어디서든 컴파일' 방식을 지원하며, 시각적인 윈도우 레이아웃 디자이너, 데이터베이스 연결 컴포넌트, 디버거 등 다양한 기능을 제공한다. 자유 소프트웨어 라이선스로 배포되며, 델파이와 호환되는 라이브러리를 사용할 수 있다.

더 읽어볼만한 페이지

  • 파스칼 (프로그래밍 언어) - 니클라우스 비르트
    스위스의 컴퓨터 과학자 니클라우스 비르트는 ALGOL W, 파스칼, 모듈라-2, 오베론 등의 프로그래밍 언어와 오베론 운영체제 설계, 컴파일러 설계 및 소프트웨어 개발 방법론에 기여했으며, "알고리즘 + 데이터 구조 = 프로그램" 저술과 "Program Development by Stepwise Refinement" 논문을 통해 컴퓨터 과학 교육에 혁신적인 영향을 미치고 1984년 튜링상을 수상했다.
  • 파스칼 (프로그래밍 언어) - 델파이
    델파이는 앤더스 헤일스베르그가 개발한 파스칼 기반의 객체 지향 프로그래밍 언어이자 다양한 플랫폼을 지원하며 빠른 애플리케이션 개발을 돕는 RAD 개발 환경이다.
  • 파스칼 프로그래밍 언어 계열 - 파스칼 (프로그래밍 언어)
    파스칼은 니클라우스 비르트가 구조적 프로그래밍 교육과 시스템 소프트웨어 개발을 위해 설계한 언어로, 프로그래밍 입문 언어로 널리 쓰였으며 애플의 주요 개발 언어로 사용되었고, 다양한 변형이 여러 분야에서 활용되고 있으며 현재도 여러 컴파일러가 존재한다.
  • 파스칼 프로그래밍 언어 계열 - 프리 파스칼
    프리 파스칼은 다양한 운영체제와 CPU 아키텍처를 지원하며 볼랜드 파스칼과 델파이의 파스칼 방언을 채택한 오픈 소스 파스칼 컴파일러로, 델파이 7과의 호환성 개선, macOS 인터페이스를 위한 Apple Pascal 문법 지원, 다양한 컴파일 호환 모드 제공, 런타임 및 컴포넌트 라이브러리와 라자루스를 포함한 다양한 IDE 지원을 특징으로 한다.
  • 고속 개발 도구 - 크로스 플랫폼
    크로스 플랫폼은 소프트웨어나 애플리케이션이 다양한 운영 체제, 하드웨어 플랫폼 또는 이들의 조합에서 동작할 수 있도록 하는 기술을 의미하며, 웹 애플리케이션 형태로 구현되거나 플랫폼 연동을 통해 하드웨어 경계를 넘어 콘텐츠를 즐길 수 있도록 한다.
  • 고속 개발 도구 - LabVIEW
    LabVIEW는 내쇼날 인스트루먼트에서 개발한 그래픽 기반 프로그래밍 환경으로, 시각적인 블록 다이어그램을 사용하여 데이터 수집, 계측기 제어, 자동화 시스템 구축 등에 활용되며 사용자 인터페이스 생성 통합, 병렬 프로그래밍 지원, 다양한 디자인 패턴 제공을 통해 복잡한 애플리케이션 개발을 돕는다.
라자루스 (IDE) - [IT 관련 정보]에 관한 문서
기본 정보
이름Lazarus
종류통합 개발 환경
라이선스GNU 일반 공중 사용 허가서 및 수정된 GNU Lesser 일반 공중 사용 허가서 (정적 링크 예외 포함)
웹사이트Lazarus 공식 웹사이트
개발
개발자Lazarus 및 Free Pascal 팀 (자원 봉사자)
프로그래밍 언어Object Pascal
지원 운영체제
운영체제크로스 플랫폼: Windows, macOS, Linux, FreeBSD, Solaris 등
플랫폼IA-32, x86-64, ARM (라즈베리 파이)
출시 정보
최신 버전2.2.6
최신 릴리스 날짜2023년 3월 9일
지원 언어
언어중국어 (간체), 네덜란드어, 영어, 핀란드어, 프랑스어, 독일어, 인도네시아어, 이탈리아어, 일본어, 폴란드어, 포르투갈어 (브라질), 러시아어, 스페인어, 우크라이나어
언어 수14

2. 역사

라자루스 개발은 1998년 "메기도(Megido)" 프로젝트에서 시작되었으나 실패하였다. 이후, 일부 개발자들이 더 유연한 기반으로 새 프로젝트를 시작하면서 "라자루스"라는 이름을 붙였다. 이는 요한 복음서에서 죽었다가 살아난 베다니의 라자로에서 영감을 받은 것이다.[1]

2001년, LCL(라자루스 컴포넌트 라이브러리)의 초기 버전이 출시되었다.[1] 2003년, 첫 베타 버전(0.9.0.3)이 SourceForge에 공개되었고,[1] 2012년, 라자루스 1.0 버전이 출시되었다.[1] 2014년에는 대폭 개선된 라자루스 1.2가 출시되었으며, 같은 해 3월 기준으로 SourceForge에서 4백만 건 이상 다운로드되었다.[1] 이후 지속적인 버전 업데이트를 통해 기능 개선 및 버그 수정이 이루어지고 있다.

3. 특징

라자루스는 델파이와 유사한 통합 개발 환경(IDE)을 제공하며, 다음과 같은 특징을 갖는다.


  • 시각적 윈도우 레이아웃 디자이너: 편집 상자, 버튼, 대화 상자, 메뉴 등 다양한 GUI 위젯(시각적 컴포넌트)을 사용하여 윈도우 디자인을 쉽게 구성할 수 있다.
  • 비시각적 컴포넌트: 애플리케이션 설정 저장 등 일반적인 동작을 위한 기능을 제공한다.
  • 데이터베이스 개발 지원:

라자루스에서 기본적으로 지원하는 DBMS
DBMS 종류
dBase, FoxPro
InterBase, Firebird[3]
마이크로소프트 SQL 서버(Microsoft SQL Server), 사이베이스 ASE(Sybase ASE)[3]
MySQL, MariaDB[3]
개방형 데이터베이스 연결(ODBC) 데이터베이스[3]
오라클 데이터베이스(Oracle Database)[3]
PostgreSQL[3]
SQLite[3]


  • 개발 편의 기능:
  • 대화형 디버거
  • 코드 자동 완성
  • 코드 템플릿
  • 구문 강조
  • 상황별 도움말
  • 국제화를 위한 텍스트 리소스 관리자
  • 자동 코드 서식 지정
  • 확장성: 사용자 정의 컴포넌트를 통해 기능을 확장할 수 있다.
  • 크로스 플랫폼 개발 지원: Free Pascal 컴파일러를 사용하여 윈도우, 리눅스, macOS 등 다양한 운영체제에서 실행 가능한 애플리케이션을 개발할 수 있다. 스마트폰, PDA와 같은 임베디드 장치용 애플리케이션 개발도 지원한다.
  • 라자루스 컴포넌트 라이브러리(LCL): 크로스 플랫폼 애플리케이션 프레임워크로, 각기 다른 플랫폼에서 동일한 인터페이스를 제공하여 "한 번 작성, 어디서든 컴파일"을 가능하게 한다.
  • 델파이와의 차이점:
  • 컴포넌트 객체 모델(COM)은 버전 2.2.0부터 지원한다.
  • VCL과 완벽하게 호환되지 않아, 일부 VCL 위젯은 변환 작업이 필요하다.
  • 실행 파일 크기가 델파이보다 크지만, 외부 디버그 심볼을 사용하거나 `strip` 명령을 통해 줄일 수 있다.
  • 동적으로 로드 가능한 패키지, .NET 라이브러리, 광범위한 Microsoft Office 연결은 지원하지 않는다.
  • 델파이의 컴포넌트를 IDE에 설치하려면 번거로운 변환 작업이 필요하다.
  • Media 라이브러리가 존재하지 않는다.
  • 네트워크 기능에서 Indy는 모든 플랫폼에서 완벽하게 동작하지 않을 수 있다.
  • http://wiki.lazarus.freepascal.org/index.php/LNet lNet은 FPC 네이티브의 non-blocking variant이다.


라자루스 컴포넌트 라이브러리 아키텍처


라자루스와 Free Pascal에서의 클래스 라이브러리와 위젯셋의 상호 작용

4. UI

라자루스는 델파이와 유사하게 풍부한 사용자 인터페이스와 애플리케이션 로직, 기타 지원 코드 아티팩트를 생성하기 위한 ''WYSIWYG'' 개발 환경을 제공한다. 라자루스 IDE는 프로젝트 관리 기능과 함께 다음을 제공한다:


  • 시각적인 윈도우 레이아웃 디자이너
  • 편집 상자, 버튼, 대화 상자, 메뉴 등과 같은 GUI 위젯 또는 시각적 컴포넌트
  • 애플리케이션 설정의 지속성과 같은 일반적인 동작을 위한 비시각적 컴포넌트
  • MySQL, PostgreSQL, FireBird, 오라클, SQLite, Sybase 등을 위한 데이터 연결 컴포넌트
  • 개발자가 디자이너에서 시각적 컴포넌트의 데이터를 볼 수 있도록 돕는 데이터 인식 위젯 세트
  • 대화형 디버거
  • 코드 자동 완성
  • 코드 템플릿
  • 구문 강조
  • 상황별 도움말
  • 국제화를 위한 텍스트 리소스 관리자
  • 자동 코드 서식 지정
  • 사용자 정의 컴포넌트를 통한 확장성

4. 1. LCL (Lazarus Component Library)

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

LCL은 델파이의 VCL을 모델로 하였지만, 윈도우에 국한되지 않고 크로스 플랫폼을 지원한다. 이는 공통 위젯 툴킷 클래스를 정의하고, 각 위젯셋별 구현을 분리하여, 각 위젯셋이 "인터페이스"를 통해 상호 작용하는 방식으로 이루어진다.[2]

LCL은 델파이와의 호환성보다는 윈도우 이외의 플랫폼에서의 프로그래밍을 상정한다. 델파이 및 윈도우에 의존적인 VCL을 본보기로 삼으면서, 광범위한 크로스 플랫폼 프로그래밍과 소스 공개를 지향한다.

4. 2. 위젯 툴킷 독립성

라자루스에서 "인터페이스"는 위젯 툴킷과의 상호 작용을 지원하는 기능을 의미한다. 각 위젯 툴킷마다 하나의 인터페이스가 존재한다.[2]

현재 지원되는 위젯 툴킷 인터페이스는 다음과 같다.

위젯 툴킷상태비고
win32/win64 GDI support보통 사용 가능
GTK+ 1.2.x보통 사용 가능유닉스, OS X
GTK+ 2.6+개발 중국제화 및 포커싱 개선
카본 / 코코아매우 간단한 애플리케이션에서 사용 가능OS X
윈도우 CE이식 작업 중
Qt 4 (C++)간단한 애플리케이션에서 사용 가능헤더 이식됨
wxWidgets (C++)-헤더 이식 미완료
Aqua (macOS 네이티브 툴킷, Objective C)-플레인 C 인터페이스, 헤더 이식 미완료
Carbon (macOS 네이티브 툴킷, Objective C)매우 간단한 애플리케이션에서 사용 가능파스칼 헤더(호출 규약#파스칼 참조) 이식됨
fpGUI (프리 파스칼 GUI 툴킷)-



라자루스는 유니코드UTF-8을 표준으로 하여 각 플랫폼의 인터페이스에서 이를 플랫폼에 맞게 변환하는 방식으로 플랫폼 간 문자 코드 차이를 흡수하려 한다. 그러나 0.9.22 버전에서는 이 기능이 구현되지 않았다. 향후 UTF-8 기반 개발을 통해 일본어에서도 크로스 플랫폼이 실현될 수 있을 것이다.

현재 IDE의 에디터는 일본어 및 IME/XIM 처리가 불충분하다. FreePascalJp 프로젝트에서 임시로 IDE 에디터의 일본어 패치를 공개하고 있다.

4. 3. PDA 지원

현재 라자루스는 다음 플랫폼의 PDA를 지원한다.

플랫폼
윈도우 CE
리눅스 기반 PDA용 Qtopia



앞으로 지원이 예정된 플랫폼은 다음과 같다.

플랫폼
팜OS
심비안 OS


5. 데이터베이스 지원

개발자는 라자루스가 여러 데이터베이스 관리 시스템(DBMS)을 지원할 수 있도록 패키지를 설치할 수 있다. 프로그램은 코드 또는 폼에 드롭된 구성 요소를 통해 DBMS와 상호 작용할 수 있다.

기본적으로 지원되는 DBMS는 다음과 같다.[3]

DBMS 종류
dBase, FoxPro
InterBase, Firebird
마이크로소프트 SQL 서버(Microsoft SQL Server), 사이베이스 ASE(Sybase ASE)
MySQL, MariaDB
개방형 데이터베이스 연결(ODBC) 데이터베이스
오라클 데이터베이스(Oracle Database)
PostgreSQL
SQLite


6. 델파이와의 호환성 및 한계

라자루스는 델파이와 유사한 개발 환경을 제공하지만, 다음과 같은 차이점과 제한 사항이 있다.


  • 델파이 기능 지원:
  • 미지원: 데이터스냅(DataSnap, 엠바카데로 독점 엔터프라이즈 기능), 동적 로드 패키지, .NET 라이브러리([4]), 광범위한 Microsoft Office 연결(간단한 마이크로소프트 엑셀 테이블만 지원)
  • VCL 호환성: VCL과 LCL은 완전 호환되지 않아, 기존 VCL 컴포넌트 사용 시 변환 및 편집이 필요하다. 라이브러리 누락 유닛은 LCL-VCL 비호환성보다 더 큰 문제다. 델파이 컴포넌트는 라자루스 작동을 위해 변환 가능하나 복잡하다.
  • 실행 파일 크기: 윈도우 실행 파일이 델파이 6, 7보다 크다(디버그 정보 저장 방식 차이). 버전 0.9.30부터 외부 디버그 심볼 지원으로 크기 감소가 가능하다.
  • GTK2 이식: GTK2 이식은 장기간 추진되었으나, 완전하지 않다.
  • 일본어 처리: UTF-8 표준 채택, 그러나 IDE 등 크로스 플랫폼 구현 미흡. 0.9.25부터 공식 UTF-8 지원, 전각 문자 3바이트 처리 등 여전히 쉽지 않다.

7. 라이선스

라자루스는 자유 소프트웨어이며, 여러 부분은 GPL, LGPL, MPL을 포함한 다양한 자유 소프트웨어 라이선스와 LGPL의 수정된 버전으로 배포된다.[5] LCL은 생성된 실행 파일에 정적으로 내장되어 있으며, LGPL의 수정된 버전으로 라이선스가 부여되어 독점 소프트웨어를 포함하여 생성된 소프트웨어에 정적으로 내장될 수 있는 추가 권한을 부여한다.

설계 시간 패키지를 설치하는 것은 IDE에 연결하는 것과 같으므로, 모질라 공중 사용 허가서로 라이선스가 부여된 JEDI 패키지와 같은 GPL과 호환되지 않는 설계 시간 패키지를 사전 설치하여 라자루스 IDE를 배포하면 라이선스 위반이 발생한다. 이는 독점 패키지가 라자루스로 개발되는 것을 금지하지 않는다.

8. 버전

버전 번호출시일플랫폼설명
0.0.52001년 1월윈도우컴포넌트 라이브러리의 첫 번째 릴리스
0.12001년 1월윈도우GTK+ 및 기타 위젯셋을 사용하여 Linux 및 Windows용 플랫폼 종속 개발을 지원하도록 컴포넌트 라이브러리 재설계
0.52001년 1월 30일윈도우, 리눅스크로스 플랫폼 개발 및 프로젝트 스켈레톤을 지원하는 버그 수정 및 새로운 기능
0.82001년 10월 9일윈도우, 리눅스코드 도구 구현, 버그 수정
0.8.22002년 1월 17일윈도우, 리눅스확장된 찾기 기능
0.8.42002년 8월 19일윈도우, 리눅스향상된 그래픽 및 글꼴 지원, Delphi 6 구문 지원. 바이너리 DFM이 이제 자동으로 LFM으로 변환됨
0.8.52002년 10월 26일윈도우, 리눅스LCL이 인터페이스에서 분리됨
0.9.0.32003년 9월 4일리눅스SourceForge에서 첫 번째 릴리스
0.9.12004년 2월 27일윈도우, 리눅스패키지 지원, 수많은 속성 추가 및 향상
0.9.42005년 1월 3일윈도우스레딩 지원 개선, SourceForge에서 호스팅되는 가장 오래된 공개 버전
0.9.62005년 2월 25일윈도우
0.9.82005년 7월 19일윈도우
0.9.102005년 10월 3일윈도우, Mac OS X (PPC)버그 수정, IDE의 확장성 향상, FPDoc 파일용 문서 편집기; Free Pascal 2.0.1 포함
0.9.122006년 2월 7일윈도우데이터베이스 지원, CGI 응용 프로그램 및 인쇄용 새 패키지
0.9.142006년 4월 2일윈도우, Mac OS X (PPC), 리눅스버그 수정, WinCE 및 Qt4 인터페이스에 더 많은 컨트롤 추가
0.9.162006년 5월 28일윈도우, Mac OS X (PPC), 리눅스버그 수정, IDE 창 및 LCL 응용 프로그램에 대한 온라인 도움말, Qt 위젯셋 인터페이스 개선; Free Pascal 2.0.2 포함
0.9.182006년 9월 23일윈도우, Mac OS X (PPC), 리눅스버그 수정, 프로시저 목록 구현, 새로운 명령줄 도구 "lazbuild"
0.9.202006년 11월 5일윈도우, Mac OS X (PPC), 리눅스버그 수정, 코드 접기 구현, Qt 위젯셋 개선
0.9.222007년 3월 26일윈도우, Mac OS X (PPC), 리눅스Windows 서비스 및 Linux 데몬을 작성하기 위한 새로운 구성 요소, 사용자 지정 마우스 커서 지원; Free Pascal 2.0.4 포함
0.9.242007년 11월 15일윈도우, Mac OS X, 리눅스Win64, WinCE 및 Intel 기반 Mac OS X용 첫 번째 안정적인 릴리스. Qt, Carbon 및 Gtk2 위젯셋 인터페이스 개선. 사용자 정의 가능한 도구 모음; Free Pascal 2.2.0 포함
0.9.262008년 10월 5일윈도우, Mac OS X, 리눅스내부 그래픽 시스템이 다시 작성됨. LCL은 이제 모든 플랫폼에서 UTF-8로 인코딩된 유니코드 문자열을 사용. 도구 설명에서 FPDoc 도움말. Mac OS X에서 Carbon 위젯셋을 사용하여 네이티브로 실행되는 첫 번째 버전
0.9.26.22009년 3월 13일윈도우, Mac OS X, 리눅스버그 수정, 아이콘 지원 개선; Free Pascal 2.2.2 포함
0.9.282009년 9월 29일윈도우, Mac OS X, 리눅스동아시아, 일본어, 중국어 및 아랍어와 같은 더블 바이트 글꼴 지원을 포함하여 편집기 및 디버거 개선, 생성된 응용 프로그램의 파일 크기 감소; Free Pascal 2.2.4 포함
0.9.28.22009년 10월 25일윈도우, Mac OS X, 리눅스주로 버그 수정
0.9.302011년 3월 22일윈도우, Mac OS X, 리눅스도킹 및 여러 소스 코드 창을 포함한 많은 새로운 기능. Free Pascal 2.4.2 기반
0.9.30.2RC12011년 9월 30일윈도우, Mac OS X, 리눅스Free Pascal 2.4.4 포함. 라자루스 0.9.30.2의 릴리스 후보
0.9.30.2RC22011년 10월 26일윈도우, Mac OS X, 리눅스라자루스 0.9.30.2의 릴리스 후보
0.9.30.22011년 11월 5일윈도우, Mac OS X, 리눅스버그 수정
0.9.30.4RC12012년 3월 3일윈도우, Mac OS X, 리눅스버그 수정, Free Pascal 2.6.0 포함. 라자루스 0.9.30.4의 릴리스 후보
0.9.30.4RC22012년 3월 7일윈도우, Mac OS X, 리눅스라자루스 0.9.30.4의 릴리스 후보
0.9.30.4RC32012년 3월 11일윈도우, Mac OS X, 리눅스라자루스 0.9.30.4의 릴리스 후보
0.9.30.42012년 3월 14일윈도우, Mac OS X, 리눅스버그 수정
1.0RC12012년 7월 29일윈도우, Mac OS X (Intel), 리눅스라자루스 1.0의 릴리스 후보
1.0RC22012년 8월 21일윈도우, Mac OS X, 리눅스라자루스 1.0의 릴리스 후보
1.02012년 8월 28일윈도우, Mac OS X, 리눅스첫 번째 최종 버전. 이 안정적인 릴리스에는 Free Pascal 2.6.0이 포함되어 있음. 매크로 기능, 확장된 코드 접기 및 새로운 디버거 기능을 포함한 IDE의 여러 수정 및 개선 사항
1.0.22012년 10월 10일윈도우, Mac OS X, 리눅스버그 수정, LCL 및 위젯셋에 대한 사소한 추가 사항
1.0.42012년 12월 2일윈도우, Mac OS X, 리눅스버그 수정, IDE, LCL 및 위젯셋뿐만 아니라 LazReport 및 TAChart에 대한 사소한 추가 사항
1.0.62013년 2월 3일윈도우, Mac OS X, 리눅스버그 수정, IDE, LCL 및 위젯셋뿐만 아니라 LazReport 및 TAChart에 대한 사소한 추가 사항
1.0.82013년 3월 19일윈도우, Mac OS X, 리눅스버그 수정 릴리스; Free Pascal 2.6.2 포함
1.0.102013년 6월 12일윈도우, Mac OS X, 리눅스버그 수정
1.0.122013년 8월 24일윈도우, Mac OS X, 리눅스버그 수정
1.0.142013년 11월 16일윈도우, Mac OS X, 리눅스버그 수정
1.1.992013년 9월 16일윈도우, Mac OS X, 리눅스라자루스 1.2용 알파 버전
1.2RC12013년 11월 3일윈도우, Mac OS X, 리눅스라자루스 1.2의 릴리스 후보
1.2RC22014년 1월 13일윈도우, Mac OS X, 리눅스라자루스 1.2의 릴리스 후보
1.22014년 3월 4일윈도우, Mac OS X, 리눅스매크로 레코더, 계층 그래프 및 Pascal 스크립트 지원을 포함한 여러 새로운 기능. Free Pascal 2.6.2 기반
1.2.22014년 4월 23일윈도우, Mac OS X, BSD, 솔라리스, 리눅스버그 수정 릴리스. Free Pascal 2.6.4 기반
1.2.42014년 6월 16일윈도우, Mac OS X, BSD, 솔라리스, 리눅스버그 수정 릴리스
1.2.62014년 10월 12일윈도우, Mac OS X, BSD, 솔라리스, 리눅스버그 수정 릴리스
1.4.02015년 4월 19일윈도우, Mac OS X, BSD, 솔라리스, 리눅스편집기, 리소스 처리 및 추가 새로운 기능 개선. Free Pascal 2.6.4 기반
1.4.22015년 7월 14일윈도우, Mac OS X, BSD, 솔라리스, 리눅스버그 수정 릴리스
1.4.42015년 10월 4일윈도우, Mac OS X, BSD, 솔라리스, 리눅스버그 수정 릴리스
1.62016년 2월 18일윈도우, Mac OS X, 리눅스도킹, 프로젝트 그룹 및 향상된 편집기를 포함한 여러 새로운 기능. Free Pascal 3.0.0 기반.[6]
1.6.22016년 11월 13일윈도우, Mac OS X, 리눅스버그 수정 릴리스
1.6.42017년 2월 26일윈도우, macOS, 리눅스버그 수정 릴리스. Free Pascal 3.0.2 기반
1.8.02017년 12월 6일윈도우, macOS, BSD, 리눅스온라인 패키지 관리자를 포함한 많은 새로운 기능을 갖춘 주요 릴리스. Free Pascal 3.0.4 기반
1.8.22018년 2월 28일버그 수정 릴리스
1.8.42018년 5월 22일윈도우, macOS, BSD, 리눅스버그 수정 릴리스.[7]
2.0.02019년 1월 5일윈도우, macOS, BSD, 리눅스Cocoa 지원 및 Pascal to JavaScript 트랜스파일러 도입을 포함한 여러 새로운 기능
2.0.22019년 4월 16일윈도우, macOS, BSD, 리눅스버그 수정 릴리스
2.0.42019년 8월 6일윈도우, macOS, BSD, 리눅스버그 수정 릴리스
2.0.62019년 11월 1일윈도우, macOS, BSD, 리눅스버그 수정 릴리스
2.0.82020년 4월 16일윈도우, macOS, BSD, 리눅스버그 수정 릴리스, 향상된 Cocoa 위젯셋
2.0.102020년 7월 11일윈도우, macOS, BSD, 리눅스버그 수정 릴리스, 사소한 추가 기능, Free Pascal 3.2.0 기반의 첫 번째 버전
2.0.122021년 2월 21일윈도우, macOS, BSD, 리눅스Free Pascal 3.2.0 기반. 수정 사항 목록 사용 가능.[8]
2.2.02022년 1월 5일윈도우, macOS, BSD, 리눅스Free Pascal 3.2.2 기반. IDE, LCL 및 위젯셋을 비롯한 여러 개선 사항.[9]
2.2.22022년 5월 19일윈도우, macOS, BSD, 리눅스버그 수정 릴리스
2.2.42022년 9월 28일윈도우, macOS, BSD, 리눅스버그 수정 릴리스
2.2.62023년 3월 6일윈도우, macOS, BSD, 리눅스버그 수정 릴리스
3.02023년 12월 21일윈도우, macOS, BSD, 리눅스IDE, LCL, 위젯셋 및 디버거를 비롯한 여러 개선 사항.[10]
3.22024년 2월 28일윈도우, macOS, BSD, 리눅스버그 수정 및 사소한 개선 사항.[11]
3.42024년 5월 29일윈도우, macOS, BSD, 리눅스버그 수정 및 사소한 개선 사항.[11]
3.62024년 9월 30일윈도우, macOS, BSD, 리눅스버그 수정 및 사소한 개선 사항.[11]


9. 라자루스로 개발된 애플리케이션 예시


  • ASuite는 윈도우용 무료 오픈 소스 애플리케이션 실행기이다. 2.1 Alpha 1부터 라자루스/FPC로 완전히 작성되었다.
  • Beyond Compare는 윈도우, macOS 및 리눅스용 데이터 비교 유틸리티이다. macOS 및 리눅스 버전은 라자루스/FPC를 사용하여 컴파일된다.
  • ''별의 지도''(Cartes du Ciel)는 리눅스, macOS 및 윈도우용 무료 천문 프로그램이다. 이 소프트웨어는 망원경으로 볼 수 있는 대부분의 별자리, 행성 및 천체를 매핑하고 라벨을 지정한다. 라자루스/FPC로 완전히 작성되었으며 GPL로 배포된다.
  • C-evo는 델파이에서 라자루스로 포팅된 오픈 소스 턴제 전략 게임이다.[12]
  • Cheat Engine은 오픈 소스 메모리 스캐너/16진수 편집기/디버거이다. 컴퓨터 게임에서 치트하는 데 유용하다. 버전 6.0부터 라자루스/FPC로 컴파일된다.
  • EPANET은 수도 배분 시스템 모델링을 위한 소프트웨어 패키지이다.
  • HNSKY(Hallo Northern Sky)는 윈도우 및 리눅스용 무료 천문 프로그램이다. 버전 3.4.0부터 라자루스/FPC로 작성 및 컴파일되었다.
  • MyNotex는 텍스트 메모를 작성하고 관리하는 데 유용한 리눅스용 무료 소프트웨어이다.
  • PeaZip은 라자루스/FPC로 제작된 오픈 소스 아카이버이다.
  • TorChat은 비활성 상태이며 파이썬에서 벗어나 라자루스 + Free Pascal로 다시 작성 중이었습니다.
  • Total Commander 64비트 버전.[13]
  • Double Commander는 두 개의 패널을 나란히 갖춘 크로스 플랫폼 오픈 소스 파일 관리자이다. Total Commander에서 영감을 얻었으며 몇 가지 새로운 아이디어를 더했다.[14]
  • SimThyr는 갑상선 항상성을 위한 연속 시뮬레이션 프로그램이다.

10. 라자루스와 호환되는 델파이 라이브러리 예시


  • GLScene은 시각적 구성 요소와 객체를 제공하여 3D 장면을 설명하고 렌더링할 수 있게 해주는 무료 OpenGL 기반 라이브러리이다.
  • OpenWire는 오픈 소스 라이브러리로, LCL 구성 요소 간에 LabVIEW 또는 Agilent VEE와 유사한 방식으로 연결을 설정할 수 있는 핀 유형 속성을 지원한다.

참조

[1] 웹사이트 Downloads https://www.lazarus-[...] Lazarus and Free Pascal Team 2023-03-25
[2] 웹사이트 LCL Internals https://wiki.lazarus[...] Lazarus and Free Pascal Team 2023-03-25
[3] 웹사이트 SQLdb Package https://wiki.lazarus[...] Lazarus and Free Pascal Team 2023-03-25
[4] 웹사이트 Using Pascal Libraries with .NET and Mono https://wiki.lazarus[...] Lazarus and Free Pascal Team 2023-03-25
[5] 웹사이트 "COPYING.txt" file from the online source code repository http://www.freepasca[...]
[6] 웹사이트 Lazarus 1.6 on http://forum.lazarus.freepascal.org http://forum.lazarus[...]
[7] 웹사이트 Lazarus 1.8.4 on http://forum.lazarus.freepascal.org http://forum.lazarus[...]
[8] 웹사이트 Lazarus 2.0 fixes branch https://wiki.lazarus[...] 2021-02-28
[9] 웹사이트 Lazarus 2.2.0 release notes https://wiki.lazarus[...] 2022-01-06
[10] 웹사이트 Lazarus 3.0 release notes https://wiki.lazarus[...] 2023-01-21
[11] 웹사이트 Lazarus 3.0 release notes https://wiki.lazarus[...] 2024-06-20
[12] 웹사이트 c-evo Lazarus port website https://app.zdechov.[...]
[13] 웹사이트 In which language is TC written?? http://www.ghisler.c[...] Ghisler.ch 2016-08-11
[14] 웹사이트 sourceforge.net http://doublecmd.sou[...]



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

문의하기 : help@durumis.com