Bismillaahirrahmaanirrahim.
Lazarus adalah software lingkungan pengembangan terpadu (LPT/IDE), saya sering menggunakannya dalam membuat program basis teks maupun GUI. Performanya, Form Designernya, dan Compilernya yaitu Freepascal adalah alasan singkat kenapa saya memakainya, IDE ini juga sangat terkenal di kalangan pemrogram pascal di Linux, merupakan pengganti Delphi yang terbatas pada Windows. Mari kita kupas lebih lanjut di paragraf berikutnya.
[caption id="attachment_680" align="aligncenter" width="580"]
Lazarus di Linux: Ubuntu[/caption]
[caption id="attachment_754" align="aligncenter" width="580"]
Lazarus di Windows 7[/caption]
Pembahasan
Kesimpulan
Jika kamu programmer yang baru memulai, dan belum menentukan mana yang akan ditekuni dan fokus pada pemrograman itu, semoga artikel saya membantu memilih pemrograman yang cepat, murah, dan dinamis.
Aplikasi yang pernah saya buat
Untuk melihat banyak aplikasi dari Lazarus dan Freepascal bisa di sini:
Referensi
Lazarus adalah software lingkungan pengembangan terpadu (LPT/IDE), saya sering menggunakannya dalam membuat program basis teks maupun GUI. Performanya, Form Designernya, dan Compilernya yaitu Freepascal adalah alasan singkat kenapa saya memakainya, IDE ini juga sangat terkenal di kalangan pemrogram pascal di Linux, merupakan pengganti Delphi yang terbatas pada Windows. Mari kita kupas lebih lanjut di paragraf berikutnya.
[caption id="attachment_680" align="aligncenter" width="580"]
Lazarus di Linux: Ubuntu[/caption][caption id="attachment_754" align="aligncenter" width="580"]
Lazarus di Windows 7[/caption]Pembahasan
- Lazarus ialah IDE Pemrograman dengan bahasa pemrograman paling mudah dan bertenaga yaitu Pascal/ObjekPascal, seperti kalimat yang biasa saya dapatkan dari developer professional yang pernah memakai Lazarus, "Semudah BASIC, sepowerful C++".
- Lazarus merupakan IDE pemrograman visual yang terintegrasi dengan kode editor berupa form designer dan drag and drop component. Dilengkapi property dan event pada object inspector, ada project inspector, project options, dan masih banyak lagi. IDE Visual tanpa menghilangkan sebagian fitur kustomisasi. Dengan ini Lazarus paling banyak memberikan keuntungan dalam pengembangan dari sebuah pemrograman visual.
- Lazarus ialah IDE Pemrograman paling ramah API dan mendukung banyak widgetset. Diantaranya: Windows API, GTK (1, 2, dan 3), Qt, Cocoa, Carbon, dan fpGUI. Ditambah komponen custum drawn.
- Sama seperti IDE pada umumnya, Lisensi Lazarus sangat aman, mengapa demikian?
- 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.
Secara khusus, LCL, yang statis dibangun ke dalam executable yang dihasilkan, dilisensikan di bawah versi modifikasi dari LGPL, pemberian izin tambahan yang memungkinkan untuk pengembangan statis ke dalam perangkat lunak yang dihasilkan, termasuk yang berpemilik. Dengan demikian kamu bisa membuat software propietary (berbayar) walaupun IDE dilindungi GPL, karena pengecualian LGPL pada komponen.
- Seperti semboyannya "write once, compile anywhere (tulis sekali, kompilasi dimanapun)", Lazarus dapat berjalan di keluarga Unix/Linux, Windows, dan Mac OSX. Lazarus dan Freepascal juga mampu digunakan untuk mengembangkan aplikasi mobile seperti: Windows CE, Android, dan iOS.
- Lazarus mendukung pengembangan aplikasi berbasis Rapid application development yang membawa fitur berupa kerangka/framework aplikasi serta aplikasi pendesain visual yang memungkinkan proses pengembangan sebuah program menjadi lebih cepat. Disamping itu, kompilasi antar platform, menghasilkan kode biner untuk Unix/Linux, Mac OS, Windows 32 bit, atau pun Windows 64 bit. Dengan menggunakan dialek object pascal, Lazarus menggunakan LCL (Lazarus Component Library), yang sebelumnya konsep ini diperkenalkan Delphi melalui konsep VCL (Visual Component Library) sebagai basis kerangka kerja yang lebih modular serta hal-hal baik yang bersifat visual atau pun non-visual dalam metodologi pemrograman berorientasi objek.
- Lazarus itu opensource, tidak ada lagi masalah pembajakan dan biaya mengganggu aktifitas koding.
- Keuntungan lainnya yaitu FCLWeb, FPC-CGI, dari banyaknya framework seperti Brookframework memungkinkan pengembangan Aplikasi Web dengan pemrograman Objek Pascal melalui CGI-Web. Dapat mengkompilasi menjadi single executable (aplikasi portable), memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning. Mendukung multiple platform dari source code yang sama.
Kesimpulan
Jika kamu programmer yang baru memulai, dan belum menentukan mana yang akan ditekuni dan fokus pada pemrograman itu, semoga artikel saya membantu memilih pemrograman yang cepat, murah, dan dinamis.
Aplikasi yang pernah saya buat
- Afsav Antivirus
- Affriza MiniIRC
- Affriza Downloader
- URL Finder
Untuk melihat banyak aplikasi dari Lazarus dan Freepascal bisa di sini:
- http://wiki.freepascal.org/Projects_using_Lazarus
- http://wiki.freepascal.org/Lazarus_Application_Gallery
- http://wiki.freepascal.org/FPC_Applications/Projects_Gallery
Referensi
- http://id.wikipedia.org/wiki/Rapid_application_development
- http://id.wikipedia.org/wiki/Lazarus_(perangkat_lunak)
- http://lazarus.freepascal.org
- http://wiki.lazarus.freepascal.org

ConversionConversion EmoticonEmoticon