Delphi adalah sebuah Lingkungan pengembangan terpadu
(IDE) untuk mengembangkan aplikasi konsol, desktop, web, ataupun perangkat
mobile. Produk ini pada awalnya dikembangkan oleh CodeGear sebagai divisi
pengembangan perangkat lunak milik Embarcadero, divisi tersebut sebelumnya
adalah milik Borland. Bahasa Delphi, atau dikenal pula sebagai object pascal
(pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) pada mulanya
ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk
mengembangkan aplikasi untuk Mac OS X, iOS, Microsoft .NET framework .
Aspek penting yang perlu dicatat tentang Bahasa
pemrograman Delphi termasuk:
· 1.
Penanganan object sebagai reference/pointer
secara transparan
· 2.
Properti sebagai bagian dari bahasa tersebut;
baik, sebagai getter dan setter (atau
accessor and mutator), yang secara
transparan mengenkapsulasi akses pada field-field anggota dalam kelas tersebut.
·
3.Pendelegasian (type safe method pointer) yang
digunakan untuk memproses event yang dipicu oleh component
·
4.Property index dan Default yang menyediakan
akses pada data kolektif
· 5.
Pendelegasian implementasi interface pada
Field ataupun property dari class.
· 6.
Implementasi penanganan windows message
dengan cara membuat method dalam class dengan nomer/nama dari windows message
yang akan dihandle.
· 7.
COM bersifat sebagai interface yang
independen dengan implementasi class sebagai reference counted
· 8.Kompilasi yang dapat menghasilkan kode yang
berjalan secara native x86 ataupun managed code pada arsitektur framework .NET.
Keuntungan
Menggunakan Bahasa Pemrograman Delphi :
Delphi menawarkan sejumlah keuntungan dalam pengembangan
aplikasi, antara lain:
Komunitas
pengguna yang besar pada Usenet maupun web
Dapat
mengkompilasi menjadi single executable (aplikasi portable), memudahkan
distribusi dan meminimalisir masalah yang terkait dengan versioning
Banyaknya
dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut source
codenya) ataupun tools pendukung lainnya (dokumentasi, tool debugging)
Optimasi
kompiler yang cukup cepat
Mendukung
multiple platform dari source code yang sama
Kerugian
Menggunakan Bahasa Pemrograman Delphi
Partial single
vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang
harus mengikutinya)
Akses pada
platform dan library pihak ketiga membutuhkan file-file header yang
diterjemahkan ke dalam bahasa pascal
Dokumentasi
atas platform dan teknik-teknik yang menyertainya sulit ditemukan dalam bahasa
pascal (contoh akses COM dan Win32)
Nah,Gimana Sahabat Oax Tentang Artikel Mengenal
bahasa Pemrograman Delphi
Semoga Artikel yang saya bagikan dapat bermanfaat
Sekian dan Terima kasih.
0 comments:
Post a Comment