Borland Delphi
Delphi adalah sebuah bahasa pemrograman dan pengembang perangkar lunak. Delphi memberikan kemudahan dalam menggunakan kode program, kompilasi yang cepat, penggunaan file unit ganda untuk pemrograman modular, pengembangan perangkat lunak, pola desain yang menarik serta diperkuat dengan bahasa pemrograman yang terstruktur dalam bahasa pemrograman Object Pascal. Borland Delphi dikembangkan oleh CodeGear dibawah naungan Embarcadero, divisi tersebut sebelumnya milik Borland. Bahasa Delphi, atau dikenal pula sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) sebelumnya hanya tersedia hanya untuk Microsoft Windows, namun sekarang Delphi telah mengeluarkan produknya yang dapat digunakan pada system operasi dan 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
Delphi awalnya proyek riset rahasia di Borland yang berevolusi menjadi sebuah produk yang disebut AppBuilder. Sesaat sebelum rilis pertama dari Borland AppBuilder, Novell AppBuilder dirilis, meninggalkan Borland membutuhkan nama baru. Pengembang Danny Thorpe memilih codename Delphi merujuk pada Oracle di Delphi .Salah satu tujuan asli dari Delphi adalah untuk menyediakan konektivitas database untuk programmer sebagai fitur kunci dan sebuah paket database yang populer pada waktu itu adalah database Oracle , maka, "Jika Anda ingin berbicara dengan [Oracle], buka Delphi". Sebagai pengembangan lanjutan, nama tumbuh pada mereka dan ada dukungan tumbuh di Borland Delphi untuk nama.
Arsitek di belakang kepala Delphi adalah Anders Hejlsberg , yang telah dikembangkan Turbo Pascal .Ia pindah ke Microsoft pada 1996 untuk bekerja padA c#
Khusus untuk pemrogaman database, Borland Delphi menyediakan fasilitas obyek yang kuat dan lengkap yang memudahkan programmer membuat program untuk aplikasi database. Format database yang dimiliki Delphi yaitu format database Paradox, dBase, MS Access, ODBC, SyBASE, Oracle dan lain-lain
Borland mengumumkan melepas saham perusahaannya pada 8 Februari 2006, termasuk diantaranya delphi. Sekarang Delphi telah di bawah pemilikan dari IDE milik Embarcadero Technologies, setelah mengakusisi CodeGear yang merupakan anak perusahaan dari Borland.
Biasanya Delphi digunakan untuk membuar dan mengembangkan aplikasi desktop yang memiliki database, namun tidak hanya sebatas itu Delphi juga bisa digunakan untuk pengembangan software komnplek. Ia juga yang dikenal sebagai salah satu yang menganalkan istilah RAD tool, ( Rapid Application Development), saat diluncurkan pada 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).
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.
Bahasa pemrograman
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
1. Penanganan object sebagai reference/pointer secara transparan
2. 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.
3.Property index dan Default yang menyediakan akses pada data kolektif
4. Pendelegasian (type safe method pointer) yang digunakan untuk memproses event yang dipicu oleh component
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.
Pro and kontra
Delphi membawa keuntungan-keuntungan berikut:
1. Komunitas pengguna yang besar pada Usenet maupun web
2. Dapat mengkompilasi menjadi single executable, memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning
3.Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, tool debugging)
4. Optimasi kompiler yang cukup cepat
5. Mendukung multiple platform dari source code yang sama
Berikut ini kerugiannya:
1. Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya)
2. Terbatasnya kamampuan portabilitas antar-platform OS (sebelum ada kylix)
3. 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)
SEJARAH VERSI
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) alat. Delphi 1 adalah penerus dari Turbo Pascal dan Borland Pascal, murah compiler 16-bit kode asli.Seperti Turbo Pascal, Delphi kode ditulis dalam dialek bahasa pemrograman Pascal yang dikenal sebagai Object Pascal .
Borland Delphi 2
Delphi 2, dirilis pada 1996 , didukung lingkungan 32-bit Windows.Ini termasuk Delphi 1 dibundel bersama-sama untuk menciptakan 16-bit Windows 3,1 aplikasi.
Borland Delphi 3
Delphi 3, yang dirilis pada 1997 , adalah Delphi klasik.Hal ini didukung 32-bit lingkungan Windows.Hal ini juga termasuk Delphi 1 paket bersama untuk menciptakan 16-bit aplikasi Windows 3.1.
Borland Delphi 5
Borland Delphi 5 dirilis pada 1999 .
Kylix
Pada 2001 sebuah versi Linux dari Delphi, bernama Kylix , dirilis. Ini dikritik sebagai kualitas rendah dan tidak menjual dengan baik, dan ditinggalkan setelah versi 3. Ini adalah usaha pertama untuk menambahkan dukungan Linux pada keluarga produk Delphi.
Borland Delphi 6
Upaya untuk mendukung kedua Linux dan Windows untuk-platform pengembangan lintas dibuat, dan cross-platform versi dari VCL dikenal sebagai CLX dikirimkan pada 2002 dengan merilis Delphi 6. Ini adalah upaya kedua untuk menambahkan dukungan Linux untuk keluarga produk Delphi (Kylix lihat di atas).
Borland Delphi 7
Delphi 7, dirilis pada bulan Agustus 2002, menjadi versi standar yang digunakan oleh pengembang Delphi lebih daripada versi tunggal lainnya.Ini adalah salah satu yang paling dihargai IDE dibuat oleh Borland karena stabilitas, kecepatan dan persyaratan perangkat keras rendah dan masih aktif dipergunakan sampai saat ini.Delphi 7 menambahkan dukungan untuk Windows XP Tema, dan menambahkan lebih banyak dukungan untuk membangun aplikasi Web.Ini juga merupakan versi terakhir dari Delphi yang dapat digunakan tanpa aktivasi.
Borland Delphi 8
Delphi 8, dirilis Desember 2003 .IDE ditulis ulang untuk mengakomodasi untuk pengembangan NET.IDE berubah menjadi antarmuka merapat mirip dengan Microsoft Visual Studio. Delphi 8 sangat dikritik untuk kualitas rendah dan fakta yang tidak mungkin lagi untuk membuat aplikasi asli (*. exe). Ketidakmampuan untuk menghasilkan aplikasi asli hanya berlaku untuk rilis ini, seperti kemampuan telah ditambahkan kembali ke rilis berikutnya (Delphi 2005).
Borland Delphi 2005
Versi berikutnya, Delphi 2005 (Delphi 9, juga Borland Developer Studio 3.0), termasuk Win32 dan pengembangan NET. Dalam IDE tunggal, mengulangi komitmen untuk pengembang Borland Win32. Delphi 2005 termasuk desain-waktu manipulasi data langsung dari database.Namun, hal itu dikritik oleh beberapa untuk bug-nya; baik 8 Delphi dan Delphi 2005 telah masalah stabilitas saat dikirimkan, yang hanya sebagian diselesaikan dalam paket layanan.Kemampuan untuk mengkompilasi aplikasi asli windows (*. exe) telah ditambahkan kembali ke Delphi 2005 setelah dihapus dalam Delphi 8.
Borland Delphi 2006
Pada akhir 2005 Delphi 2006 (Delphi 10, Borland Developer Studio 4.0) dirilis dan pengembangan gabungan C # dan Delphi.NET, Delphi Win32 dan C + + (Gambar saat ia dikirim tapi harus stabil dalam Service Pack 1) ke dalam IDE tunggal.Ini jauh lebih stabil daripada Delphi 8 atau Delphi 2005 ketika dikirimkan, dan ditingkatkan bahkan lebih dengan merilis service pack dan beberapa perbaikan terbaru. CLX dukungan dijatuhkan untuk aplikasi baru dari rilis ini dan seterusnya.
Pada tanggal 8 Februari 2006 Borland mengumumkan bahwa mereka sedang mencari pembeli untuk IDE dan lini produk database, yang meliputi Delphi, untuk berkonsentrasi pada perusahaan ALM baris.Berita itu bertemu dengan fasih optimisme dari pengguna Delphi yang tersisa.
Pada tanggal 6 September 2006 Developer Tools Group (nama kerja belum berputar off perusahaan) Borland Software Corporation merilis versi bahasa tunggal dari Borland Developer Studio, membawa kembali nama Turbo populer. Set meliputi produk Turbo Turbo Delphi untuk Win32, Turbo Delphi untuk NET,. Turbo C + +, dan Turbo C #.Setiap versi tersedia dalam dua edisi: Explorer-download versi gratis-dan-Profesional-harga yang lebih rendah (US $ 899 untuk pengguna baru, US $ 399 untuk update) versi yang membuka akses ke ribuan komponen pihak ketiga.Tidak seperti edisi sebelumnya Pribadi dari Delphi, baru edisi Explorer dapat digunakan untuk pengembangan komersial.
Pada November 14, 2006 Borland mengumumkan bahwa alih-alih menjual alat kelompok pembangunan itu akan spin it off menjadi anak perusahaan mandiri bernama CodeGear .
Codegear Delphi 2007
Foto dari Delphi 2007 kotak seperti yang dirilis oleh CodeGear pada musim semi 2007.
Delphi 2007 (Delphi 11), yang versi pertama oleh CodeGear, dirilis pada tanggal 16 Maret 2007. Kepribadian Win32 dirilis pertama, sebelum kepribadian NET Delphi 2007 yang didasarkan pada NET Framework. 2.0 dirilis sebagai bagian dari CodeGear RAD Studio 2007 produk.Fitur-fitur baru termasuk dukungan untuk MS Membangun dan penyempurnaan Visual Component Library untuk Windows Vista, tapi C # Builder Fitur dijatuhkan dalam rilis ini sebagai tempat penjualan tidak setinggi seperti yang diharapkan karena Visual Studio juga menawarkan C #.Formulir Windows desainer untuk Delphi. NET juga jatuh di D2007 karena didasarkan atas bagian dari NET framework. API yang telah berubah begitu drastis oleh Microsoft di NET 2.0 yang memperbarui IDE akan menjadi langkah besar.Kemudian Delphi.NET itu telah digantikan oleh Delphi Prism , kombinasi RemObjects sebagian besar kompiler Delphi kompatibel. NET, Visual Studio Microsofts Shell (versi tanpa C # dan dukungan VB) dan beberapa teknologi Embarcadero seperti dbExpress.Prism di lintas platform sejauh mampu karena mendukung Mono NET perpustakaan.Delphi 2007 juga diperkenalkan DBX4 sebagai versi berikutnya dbExpress.Untuk pertama kalinya Delphi bisa di-download dari Internet dan diaktifkan dengan kunci lisensi.Didunia versi Delphi 2007 dikirim secara bersamaan dalam bahasa Inggris, Perancis, Jerman dan Jepang.Studio RAD 2007 (kode bernama Highlander), yang meliputi NET dan. C + + pembangunan Builder, dirilis pada 5 September 2007.
Borland CodeGear dijual untuk Embarcadero Technologies pada tahun 2008.Embarcadero adalah mempertahankan divisi yang dibuat oleh Borland CodeGear untuk mengidentifikasi alat dan persembahan database, dan Embarcadero telah memutuskan untuk mengidentifikasi alat sendiri database di bawah moniker DatabaseGear.
Embarcadero Delphi 2009
Delphi 2009 (Delphi 12, kode bernama Tiburon), ditambahkan banyak fitur baru seperti sepenuhnya ulang yang VCL dan RTL untuk dukungan Unicode penuh, dan menambahkan obat generik dan metode anonim untuk pengembangan asli Win32.Dukungan untuk pengembangan NET. Dijatuhkan dari IDE Delphi. Sebuah produk baru, Delphi Prism, adalah ditawarkan untuk pengembangan NET. Pada tempatnya. Delphi Prism Visual Studio bahasa plug-in, dan tidak termasuk RTL atau VCL untuk porting kode.
Embarcadero Delphi 2010
Versi terbaru, Delphi 2010 (Delphi 14, nomor 13 itu diabaikan, kode bernama Weaver), dirilis pada tanggal 25 Agustus 2009 adalah rilis Unicode kedua dari Delphi.Ini mencakup sistem baru RTTI compiler [4] , dukungan untuk Windows 7 2D langsung, layar sentuh dan gerakan, sebuah formatter kode sumber, visualizers debugger dan opsi untuk juga memiliki Komponen palet gaya lama dalam IDE.Sistem RTTI baru membuat executables lebih besar dari versi sebelumnya.
Embarcadero Delphi 2011 (Fulcrum)
Sedikit yang diketahui tentang masa depan rilis ini selain bahwa mereka akan menawarkan kemampuan cross-compiling. codename adalah Fulcrum, awalnya "Project X". The cross-platform dukungan akan diberikan dengan memiliki berbasis windows compiler menghasilkan binari untuk Linux dan Mac OS X . Compiler dan IDE tidak akan porting ke platform ini untuk memastikan suatu lingkungan kerja yang stabil.
Sumber :
http://id.wikipedia.org/wiki/Borland_Delphi
http://ayobelajardelphi.wordpress.com/2010/07/14/sejarah-borland-delphi/
