Sejarah Pemrograman Delphi
Posted by Ketut Joko on Saturday, March 26, 2011
Under: sejarah
Delphi
Delphi adalah sebuah bahasa pemrograman dan lingkungan pengembangan perangkat lunak. Produk ini dikembangkan oleh Borland (sebelumnya dikenal sebagai Inprise). Bahasa Delphi, yang sebelumnya dikenal 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
Linux dan Microsoft .NET framework
(lihat di bawah). Dengan menggunakan Free Pascal yang merupakan proyek
opensource, bahasa ini dapat pula digunakan untuk membuat program yang
berjalan di sistem operasi Mac OS X dan Windows CE.
Lingkungan pengembangan Delphi
Umumnya delphi lebih banyak digunakan untuk pengembangan aplikasi desktop dan enterprise berbasis database,
tapi sebagai perangkat pengembangan yang bersifat general-purpose ia
juga mampu dan digunakan dalam berbagai jenis proyek pengembangan
software. Ia juga yang dikenal sebagai salah satu yang membawa istilah
RAD tool, kepanjangan dari Rapid Application Development,
saat dirilis tahun 1995 untuk windows 16-bit. Delphi 2, dirilis
setahun kemudian, mendukung lingkungan windows 32-bit, dan versi c++,
C++Builder, dirilis beberapa tahun kemudian. Pada tahun 2001 sebuah
versi linux yang dikenal sebagai Kylix tersedia. Dengan satu rilis baru
setiap tahunnya, pada tahun 2002 dukungan untuk Linux (melalui Kylix
dan CLX component library) ditambahkan dan tahun 2003 .NET mulai
didukung dengan munculnya Delphi.Net (Delphi 8). Kini sudah keluar juga
untuk versi .NET terbaru yaitu RAD Studio 2007 dan Turbo Delphi .NET
dengan versi desktopnya yaitu Delphi 2007 for win 32 dan Turbo Delphi.
Chief Architect yang membidani Delphi, dan pendahulunya Turbo Pascal, adalah Anders Hejlsberg
sampai kemudian ia pindah ke Microsoft tahun 1996 di mana ia sebagai
chief designer C# dan termasuk orang kunci dalam perancangan Microsoft
.Net Framework. Dukungan penuh untuk .Net ditambahkan pada Delphi 8
(dirilis pada bulan Desember 2003) dengan penampilan user interface
(look and feel) mirip dengan Microsoft Visual Studio .NET.
Delphi 2005 (nama lain
dari Delphi 9) mendukung code generation baik untuk win32 maupun .NET,
dan seperti yang telah dikenal, fitur-fitur manipulasi data secara live
dari database secara design-time. Ia juga membawa banyak pembaruan
pada IDE secara signifikan.
Para penganjur delphi mengklaim dengan bahasa pemrograman Delphi, IDE dan component library (VCL/CLX) yang disediakan oleh vendor tunggal memungkinkan satu paket yang lebih konsisten dan mudah dikenali.
Produk delphi ini
didistribusikan dalam beberapa rancangan: Personal, Professional,
Enterprise (sebelumnya Client/Server) dan Architect.
Hal umum yang terkait dengan Delphi
Perbedaan fitur yang utama
antara Delphi, Kylix dengan IDE-IDE yang lain adalah keberadaan
bahasanya (Bahasa pemrograman delphi), VCL/CLX (Visual Component
Library), Penekanan konektifitas database yang sangat baik, dan
banyaknya komponen-komponen pihak ketiga yang mendukungnya.
Aspek penting yang perlu dicatat tentang Bahasa pemrograman Delphi termasuk:
-
Penanganan object sebagai reference/pointer secara transparan
-
Properti sebagai bagian dari bahasa tersebut; benar, sebagai getter dan setter (atau accessor and mutator), yang secara transparan mengenkapsulasi akses pada field-field anggota dalam kelas tersebut.
-
Property index dan Default yang menyediakan akses pada data kolektif
-
Pendelegasian (type safe method pointer) yang digunakan untuk memproses event yang dipicu oleh component
-
Pendelegasian implementasi interface pada Field ataupun property dari class.
-
Implementasi penanganan windows message dengan cara membuat method dalam class dengan nomer/nama dari windows message yang akan dihandle.
-
COM bersifat sebagai interface yang independen dengan implementasi class sebagai reference counted
-
Kompilasi yang dapat menghasilkan kode yang berjalan secara native x86 ataupun managed code pada arsitektur framework .NET
Meskipun tidak bersifat
subsitutif penuh terhadap keseluruhan paket delphi, ada beberapa usaha
yang dilakukan untuk membuat kompatibilitas bahasa ini menjadi lebih
baik atu bahkan lebih buruk dengan membuat kode delphi yang tidak bisa
dicapai oleh delphi ataupun kylix sendiri.
Produk-produk berikut
bisa membuat kode delphi berjalan dalam alur yang tidak mungkin
dilakukan oleh Delphi (seperti dukungan terhadap sistem operasi yang
berbeda, distribusi yang gratis dan penggunaan untuk kebutuhan
pendidikan, dan penyertaan kode dari kompilernya sendiri) yang
menjadikan vendor bisa menjadi lebih independen. Produk-produk berikut
ini umumnya digunakan untuk kebutuhan edukasi dan mengusahakan agar sisi
aplikasi delphi yang berjalan pada server bisa berjalan pada sistem
operasi alternatif selain dari yang didukung oleh delphi/kylix, umumnya
produk tersebut sudah mensupport linux sebelum kylix muncul.
Sumber : http://ekoindri.wordpress.com/sejarah/
Sumber : http://ekoindri.wordpress.com/sejarah/
In : sejarah
Tags: sejarah bahasa pemrograman delphi