Sejarah Delphi
“Delphi” Delphi adalah sebuah IDE Compiler untuk bahasa
pemrograman pascal dan lingkungan pengembangan perangkat lunak. Produk ini
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 Linux dan Microsoft .NET framework. 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
Pada tanggal 8 Februari 2006, Borland mengumumkan akan
melepas seluruh jajaran produk pengembangan aplikasi komputernya termasuk di
antaranya Delphi. Saat ini Delphi menjadi bagian dari jajaran IDE milik
Embarcadero Technologies setelah Embarcadero Technologies mengakuisisi
CodeGear, anak perusahaan Borland yang menangani tool pengembangan aplikasi.
Versi-versi Delphi
Borland Delphi 1
Delphi 1 dirilis pada 1995 untuk 16-bit Windows 3.1 dan
merupakan contoh awal dari apa yang kemudian dikenal sebagai Rapid Application
Development (RAD). Delphi 1 adalah penerus Turbo Pascal dan Borland Pascal.
Kode delphi ditulis dalam dialek bahasa pemrograman Pascal yang dikenal sebagai
Object Pascal.
Borland Delphi 2
Delphi 2, dirilis pada 1996 , dapat digunakan dalam Windows
32-bit.
Borland Delphi 3
Delphi 3, dirilis pada 1997. Delphi versi ini juga masih
dapat digunakan dalam Windows 16-bit.
Borland Delphi 4
Borland Delphi 4 dirilis pada 1998.
Borland Delphi 5
Borland Delphi 5 dirilis pada 1999.
Kylix
Pada tahun 2001 muncul dirilis Delphi versi Linux, bernama
Kylix. Karena masih jarang mengadopsi Linux di kalangan programmer pada saat
itu, menyebabkan penjualan menurun, dan Kylix diam-diam ditinggalkan setelah
versi 3. Ini adalah usaha pertama untuk menambahkan dukungan Linux dalam produk
Delphi.
Borland Delphi 6
Upaya untuk mendukung Linux dan Windows dibuat, dan
sebuah-platform alternatif yang menyeberang ke VCL dikenal sebagai CLX dikirim
pada 2001 dengan merilis Delphi 6. Ini adalah upaya kedua untuk mendukung Linux
dengan produk Delphi.
Delphi 6 termasuk versi CLX sama (CLX 1) sebagai versi
pertama dari Kylix. Sejak CLX dibuat sebelum Delphi 6, set fitur yang didasarkan
pada VCL 5; yang menciptakan beberapa kerugian bagi CLX yang tidak memiliki
beberapa fitur dibandingkan dengan VCL 6 disertakan dengan Delphi 6.
Borland Delphi 7
Delphi 7, yang dirilis pada Agustus 2002, menjadi versi
standar yang digunakan oleh pengembang Delphi lebih dari versi tunggal lainnya.
Ini merupakan salah satu keberhasilan IDE yang diciptakan oleh Borland karena
kecepatan, stabilitas dan persyaratan kebutuhan perangkat keras yang rendah dan
masih aktif digunakan (sampai saat ini 2011). Delphi 7 menambahkan dukungan
untuk tema Windows XP, dan menambahkan lebih banyak dukungan untuk membangun
aplikasi web. Versi ini juga merupakan versi terakhir dari Delphi yang dapat
digunakan tanpa aktivasi.
Borland Delphi 8
Delphi 8, dirilis Desember 2003. Hanya merilis .NET yang
memungkinkan para pengembang untuk mengkompilasi kode Delphi Object Pascal ke
.NET Cil (Common Intermidiete Language) . IDE ditulis ulang untuk mengakomodasi
untuk pengembangan .NET. IDE berubah menjadi antarmuka yang mirip dengan Microsoft
Visual Studio.NET. Delphi 8 sangat dikritik karena kualitas yang rendah dan
fakta yang tidak mungkin lagi untuk membuat aplikasi asli (*. exe).
Borland Delphi 2005
Versi berikutnya, Delphi 2005 (Delphi 9, juga Borland
Developer Studio 3.0), termasuk Win32 dan pengembangan NET. Dalam IDE tunggal,
Borland mengulangi komitmen untuk pengembang Win32. Versi ini juga memperbaiki
IDE dan menambahkan statement for … in (seperti C# foreach ). Namun, hal
tersebut dikritik karena terdapat bug, baik Delphi 8 dan Delphi 2005 memiliki
masalah stabilitas. Kemampuan untuk mengkompilasi aplikasi asli windows (*.
exe) ditambahkan kembali ke Delphi 2005 setelah dihapus dalam Delphi 8.
Borland Delphi 2006
Pada akhir 2005, Delphi 2006 Delphi (Delphi 10, Borland
Developer Studio 4.0) dirilis dan menggabungkan pengembangan C# dan Delphi.NET,
Delphi Win32 dan C++ ke dalam IDE tunggal. Versi ini jauh lebih stabil daripada
Delphi 8 atau Delphi 2005, versi ini merilis service pack dan beberapa hotfix.
Codegear Delphi 2007
Delphi 2007 (Delphi 11), versi pertama oleh CodeGear,
dirilis pada tanggal 16 Maret 2007. Memiliki fitur baru termasuk dukungan untuk
Microsoft yaitu, membangun perangkat tambahan ke Visual Component Library untuk
Windows Vista, tapi C# Builder merosot dalam rilis ini dikarenakan penjualan
tidak setinggi yang diharapkan. Pada saat yang sama Visual Studio juga
menawarkan C#. Borland CodeGear dijual kepada Embarcadero Technologies pada
tahun 2008.
Embarcadero Delphi 2009
Delphi 2009 (Delphi 12), menambahkan banyak fitur baru
seperti VCL dan RTL untuk dukungan Unicode, dan menambahkan generik dan metode
anonim untuk pengembangan asli Win32. Sebuah produk baru, Delphi Prism,
ditawarkan untuk pembangunan .NET. Delphi Prism adalah plugin Visual Studio,
dan tidak termasuk RTL atau VCL untuk porting kode.
Embarcadero Delphi 2010
Delphi 2010 (Delphi 14, nomor 13 dilewati), dirilis pada
tanggal 25 Agustus 2009 dan merupakan rilis Unicode kedua Delphi. Ini mencakup
kompiler baru sistem RTTI, dukungan untuk Windows 7 2D, layar
sentuh(touchscreen) dan gerakan, sebuah formatter kode sumber, visualizers
debugger dan juga pilihan untuk memiliki palet komponen gaya lama dalam IDE.
Sistem RTTI baru membuat file executable jauh lebih besar dari versi
sebelumnya.
Embarcadero Delphi XE
Versi terbaru dari Delphi, Delphi XE (Delphi 2011), dirilis
pada tanggal 30 Agustus 2010.
Delphi Edisi Pemula
Pada 27 Januari 2011 Embarcadero mengumumkan ketersediaan
Edisi Pemula yang ditujukan untuk penggemar dan perusahaan baru berkembang
dengan fitur yang sedikit dikurangi dan harga yang lebih murah.
------------------------------------------------------------------------------------------------------
Keuntungan
- 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
- Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya).
- Terbatasnya kemampuan portabilitas antar-platform OS (sebelum ada kylix).
- 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)
0 comments:
Post a Comment