Apa itu Lazarus?
1. Sejarah Proyek
Pada Februari 1999, tiga pengembang mendirikan Lazarus setelah proyek tiruan Delphi bernama Megido dihentikan. Tokoh utama Marc Weustink dan Mattias Gaertner bergabung secara berurutan antara tahun 1999 hingga 2000 untuk memimpin pengembangan inti proyek; tim pendiri awal sudah tidak lagi menangani perawatan.
2. Definisi Inti
Lazarus adalah IDE lintas platform yang kompatibel dengan Delphi untuk Free Pascal, dilengkapi pustaka komponen LCL yang kompatibel dengan VCL milik Delphi. Berbasis kompiler Free Pascal berlisensi GPL, mendukung sistem operasi Windows, Linux, macOS dan lainnya, serta sepenuhnya mengikuti sintaks berorientasi objek Delphi.
Fitur utama: Berbeda dengan moto Java «Tulis sekali, jalankan di mana saja», Lazarus menerapkan prinsip «Tulis sekali, kompilasi di mana saja». Program asli untuk berbagai platform dapat dibuat tanpa mengubah kode sumber sedikit pun.
3. Karakteristik Antarmuka GUI
Sepenuhnya mandiri dari API grafis, bebas berganti kumpulan widget dasar seperti Win32, GTK2, Qt, Cocoa. Jika tidak ada antarmuka yang cocok, pengguna bisa membuat komponen sendiri. Pemindahan proyek lintas platform tidak perlu merubah kode logika bisnis, cukup ganti pustaka grafis yang sesuai untuk proses kompilasi dan penghubungan.
4. Kemampuan Pengembangan dan Kompatibilitas
1. Memiliki kemampuan pengembangan visual cepat RAD yang setara dengan Delphi, IDE lengkap dapat memenuhi sebagian besar kebutuhan pengembangan;
2. Kompatibel dengan kode standar Delphi, namun tidak mendukung OCX, DCU serta komponen basis data eksklusif milik Windows.
5. Lisensi Komersial
1. Kompiler Free Pascal (GPL): Diizinkan memodifikasi kode sumber; saat mendistribusikan versi hasil modifikasi, seluruh perubahan kode harus dipublikasikan;
2. Pustaka FCL/LCL (LGPL versi modifikasi): Pengguna boleh membuat dan menjual perangkat lunak komersial kode tertutup tanpa membuka kode proyek milik sendiri. Kewajiban mempublikasikan perubahan hanya berlaku jika Anda memodifikasi pustaka dasar itu sendiri.
6. Asal Usul Nama Proyek
Nama diambil dari Lazarus tokoh yang dibangkitkan dalam Alkitab, melambangkan bahwa proyek ini adalah versi bangkitan dan penerus dari proyek Megido yang dihentikan pengembangannya.
Pemasangan
Unduh versi terbaru dari situs resmi: Lazarus Homepage
Versi yang digunakan dalam panduan ini adalah lazarus-4.8-fpc-3.2.2-win64.exe. Setelah selesai diunduh, klik dua kali berkas pemasangan.

Pilih lokasi folder pemasangan


Membuat Proyek Pertama
Buka Lazarus IDE setelah proses pemasangan selesai
Saat dibuka, secara bawaan akan muncul beberapa jendela terpisah: satu untuk menu dan bilah alat, panel sisi kiri, serta area penulisan kode.

Saat program dibuka, proyek kosong akan dibuat secara otomatis

Klik segitiga hijau jalankan atau tekan tombol F9 untuk menjalankan proyek.

Inilah proyek pertama kita, akan menampilkan jendela kosong tanpa kode buatan sendiri sama sekali.
Ringkasan Singkat Fitur Inti Lazarus
1. Lisensi dan Keleluasaan Fitur
Pustaka inti (LCL/FCL/RTL) menggunakan lisensi LGPL dengan pengecualian taut statis, diizinkan membuat perangkat lunak komersial kode tertutup; IDE utama berlisensi GPL. Dapat mengompilasi program asli tanpa ketergantungan runtime (Linux/BSD hanya memerlukan pustaka dasar GTK2/Qt). Proyek cukup disalin langsung lalu dikompilasi untuk semua platform.
2. Mudah Digunakan dan Efisien Pengembangan
Pemasang terpadu satu klik, perancang formulir visual seret-lepas dengan sinkronisasi otomatis antara tampilan GUI dan kode. Dilengkapi penyorotan sintaks, pelengkapan kode, navigasi kode, alat refaktorisasi, serta kompilasi dan debug terintegrasi, semua tahap pengembangan, pengujian dan perbaikan kesalahan dapat diselesaikan dalam satu alat.
3. Ekstensibilitas Tinggi dan Ekosistem Fitur Lengkap
Bersifat sumber terbuka, bebas memodifikasi kode sumber dan komponen; ekstensi pihak ketiga dapat dipasang melalui paket plugin LPK. Terdapat kerangka pengembangan basis data, grafik laporan dan jaringan, dukungan asli internasionalisasi multibahasa UTF-8, ekosistem komponen yang kaya ragam.
4. Dukungan Semua Platform
IDE maupun program hasil kompilasi kompatibel lintas platform, mendukung Windows, macOS, Linux, Raspberry Pi dan perangkat lainnya. Pustaka LCL menghadirkan tampilan asli khas setiap sistem tanpa perlu merubah kode proyek untuk kompilasi multi-platform.
5. Performa Tinggi dan Dukungan Sintaks Modern
Ditenagai kompiler FPC yang terus diperbarui, performa tangguh mampu menangani proyek berskala besar (IDE Lazarus sendiri dikembangkan dengan alat ini). Berbasis Free Pascal berorientasi objek, terus menambah fitur pemrograman modern, banyak plugin ekosistem serta hambatan rendah untuk membuat ekstensi buatan sendiri.