Pengenalan awal Delphi


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)
Sumber : berbagai sumber dan wikipedia 

0 comments:

Post a Comment