Lazarus dimulai pada Februari 1999. Yang didirikan oleh tiga orang:
~ Cliff Baeseman
~ Shane Miller
~ Michael A. Hess
Ketiganya telah terlibat dengan proyek Megido yang dibubarkan. Dalam frustrasi mereka memulai proyek Lazarus. Selama tahun-tahun berikutnya, lazarus memiliki pertumbuhan, pendukung dan pengembang yang stabil . Para pendiri sudah tidak terlibat dengan proyek lagi.
Selanjutnya anggota tertua dari tim adalah Marc Weustink. Dia terlibat dengan proyek di Agustus 1999. Dia diikuti oleh Mattias Gaertner yang terlibat di September 2000. Keduanya telah menjadi kontributor utama inti dari apa yang membuat Lazarus.
Lazarus adalah Lingkungan Pengembangan
Terpadu (LPT) sumber terbuka bagi pengguna bahasa pemrograman Pascal dan Object Pascal yang menyediakan lingkungan pengembangan yang mirip
dengan Delphi. Perbedaannya hanya
pada compilernya, Delphi berdasarkan compiler Delphi sedangkan Lazarus
berdasarkan Free Pascal Compiler (FPC) yang secara luas kompatibel dengan
Delphi 2007. FPC ini dapat mendeteksi kode yang tidak kompatibel dan
menghasilkan peringatan kesalahan. Hal ini dikarenakan FPC mencakup ekstensi
dari pascal.
Lazarus
merupakan software RAD (Rapid Application
Development) untuk tool pengembangan pascal sehingga kita dapat
mengembangkan aplikasi secara mudah dan cepat. Berbeda dengan Java yang
dirancang supaya Write Once Run Anywhere sedangkan Lazarus dirancang dengan
moto Write Once Compile Anywhere
artinya hanya dengan sebuah kode sumber program dapat dikompilasi di semua
platform OS (Windows, Linux, Mac OS dan lain-lain.) dan arsitektur (i386,
x86_64, arm dan lain-lain) yang didukung. Karena kompiler yang sama tersedia
untuk semua sistem operasi di atas sehingga tidak dibutuhkan coding ulang untuk
menghasilkan produk untuk platform-platform yang berbeda, kecuali jika
menggunakan fitur yang tergantung pada sistem operasi tertentu, serta didukung
dengan Cross-compiling.
Seperti Free
Pascal, Lazarus adalah perangkat lunak bebas. Bagian yang berbeda
didistribusikan di bawah lisensi perangkat lunak bebas yang berbeda, termasuk
GPL, LGPL, MPL, dan versi modifikasi dari LGPL.
Paket komponen
grafis untuk lazarus dinamakan dengan LCL (Lazarus Component Library). Banyak
paket komponen yang memiliki nama dan fungsi yang sama seperti di Delphi,
sehingga source code di Delphi dapat langsung diposting ke Lazarus. Namun
lazarus bukan termasuk Delphi.
Lazarus mulai versi 0.9.26.2 sudah sangat stabil
dan bisa dibandingkan dengan Delphi 7.
Kelebihan Lazarus jika dibandingkan dengan Delphi
adalah sebagai berikut:
- Open Source dan Free (info : harga Delphi 2007).
- Multiplatform, mendukung Windows, Linux, Mac OS, platform BSD dan Pocket PC.
- Bisa menghasilkan code 64-bit.
- Dikembangkan oleh komunitas open source sehingga berkembang dengan sangat pesat.
- Kurang stabil (versi 0.9.26 ke atas sudah sangat stabil).
- Untuk memasang komponen harus mengkompilasi ulang IDE.
- Dukungan komponen fihak ke-tiga yang dibuat perusahaan komersial yang berkualitas dan layak digunakan untuk produksi masih kurang, misal: belum tersedianya komponen2 SUIPack, TMS Advanced String Grid, Fast Report, dsb.
- Dukungan untuk sistem operasi Windows masih kalah, misalnya: belum bisa mengimpor COM dan ActiveX.
- Tidak bisa meletakkan kelas di dalam library.
- Besarnya ukuran executable, sebelum mendistribusikan file executable kita harus memotong ukuran file dengan program khusus,karena untukApplication Bugil (tidak ada komponen apa apa) saja ukuran file bisa mencapai 27MB (pada linux), 24 MB (pada Win32) dikarenakan informasi debugger disimpan juga pada file executable
Lazarus ke depan sangat berpotensi untuk digunakan
dalam pembuatan software aplikasi yang cross-platform dan berkualitas. Bahkan
saat ini sudah mulai banyak software aplikasi yang dibangun dengan Lazarus,
untuk lebih jelasnya silahkan buka http://wiki.freepascal.org/Lazarus_Application_Gallery.
Vesri terakhir Lazarus adalah Lazarus V.1.0.12 yang dapat di download disini :
Untuk penggunan Ubuntu, anda dapat menginstalnya dengan satu bari perintah berikut :
sudo apt-get install lazarus
Link-link
terkait :
- Home Page : http://lazarus.freepascal.org/
- Download : http://sourceforge.net/projects/lazarus/files/
- Documentation : http://wiki.freepascal.org/Lazarus_Documentation/id
- Forum : http://forum.lazarus.freepascal.org/
- Tutorial : http://wiki.freepascal.org/Lazarus_Tutorial
Dari berbagai sumber :D