A.
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 (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.
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).
B.
Visual
Basic
Microsoft Visual Basic
(sering disingkat sebagai VB) merupakan sebuah bahasa pemrograman yang
menawarkan Integrated Development Environment (IDE) visual untuk membuat
program perangkat lunak berbasis sistem operasi Microsoft Windowsdengan
menggunakan model pemrograman (COM). Visual Basic merupakan turunan bahasa
pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis
grafik dengan cepat. Beberapa bahasa skrip seperti Visual Basic for Applications
(VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya
Visual Basic, tetapi cara kerjanya yang berbeda. Para programmer dapat
membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh
Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga
dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan.
Visual Basic merupakan
bahasa yang mendukung Pemrograman berorientasi objek , namun tidak sepenuhnya,
Beberapa karakteristik obyek tidak dapat dilakukan pada Visual Basic, seperti
Inheritance tidak dapat dilakukan pada class module, Polymorphism secara
terbatas bisa dilakukan dengan mendeklarasikan class module yang memiliki
Interface tertentu. Visual Basic (VB) tidak bersifat case sensitive.
Visual Basic menjadi
populer karena kemudahan desain form secara visual dan adanya kemampuan untuk
menggunakan komponen-komponen ActiveX yang dibuat oleh pihak lain. Namun
komponen ActiveX memiliki masalahnya tersendiri yang dikenal sebagai DLL
hell,Pada Visual Basic .NET, Microsoft mencoba mengatasi masalah DLL hell
dengan mengubah cara penggunaan komponen (menjadi independen terhadap
registry).
C.
Perbedaan
Delphi dan Visual Basic
Delphi dan Visual
Basic merupakan pemograman yang objek oriented
programing, yang satu merupakan terusan dari microsoft(vb) dan yang satu lagi
dari borland(delphi). Secara tampilan keduanya terlihat hampir mirip, dari form
dan tempat pengkodeannya. Secara kasar tampilan antara keduanya dibedakan pada
letak object inspector nya, delphi berada pada sebelah kiri sedangkan vb berada
di sebelah kanan.
Toolbox yang ada pun
sebenarnya mempunyai mempunyai fungsi yang hampir serupa walupun nama pada
masing-masing berbeda. Selain itu perbedaan antara vb dan delphi menurut mereka
yang bergelut dalam dunia pemograman antara lain:
- Visual Basic bila membuat aplikasi database sedikit lebih rumit, karena tidak ada component yang native ke database seperti di delphi (ttable, dbgrid, dkk) jadi harus bikin classnya dulu untuk mengatasi hal-hal seperti ini.
- Visual Basic tidak bisa digunakan untuk membuat thread. Untuk membuat aplikasi realtime jadinya tidak realiable komponen socketnya terkesan pas-passan, tapi di delphi sudah disediakan.
- OOP di VISUAL BASIC belum total OOP, karena masih banyak batasannya kecuali kalau sudah dot net.
Dan
menurut mereka vb membuat yang mudah menjadi mudah, sedangkan delphi membuat
yang susah lebih mudah. Dan berdasarkan yang saya baca kebanyakan dari mereka
lebih mengunggulkan delphi. Secara interface vb memang lebih unggul dari
delphi, tapi dalam keamanan delphi sepertinya lebih unggul.
Jadi
untuk pemula yang belum paham betul dengan bahasa pemrograman sangat disarankan
umtuk memilih Visual Basic (VB) karena interfacenya lebih mudah dipahami oleh
pemula, dan setelah mengerti sedikit dengan Visual Basic barulah bisa beralih
ke Delphi.
Tidak ada komentar:
Posting Komentar