IDE,Integrated Development Environment, adalah sebuah program yang berfungsi dalam pembuatan dan pengembangan sebuah perangkat lunak atau software. Sebuah perangkat lunak membutuhkan IDE untuk allow seorang programmer atau creator software tersebut untuk memasukkan source code, setelah itu Integrated Development Environment akan mengcompile source code tersebut agar softaware tersebut dapat dijalankan di berbagai macam Sistem Operasi contohnya Microsoft Windows, Linux, MAC OS, dan berbagai macam device selain PC yang ingin dituju. Selain itu IDE juga memiliki fungsi Debug yang berfungsi untuk dapat mendeteksi kesalahan yang ada pada software saat dijalankan dan memberikan saran agar program dapat berjalan.
Salah satu jenis dari IDE adalah Delphi. Delphi merupakan salah satu produk IDE atau Integrated Development Environment, sebuah program komputer yang berfungsi dalam pembuatan dan pengembangan sebuah perangkat lunak atau software. Dikembangan pertama kali oleh Borland tahun 1995, Namun akhirnya diambil alih oleh Embarcadero Technologies dari 2009 sampai Delphi XE7 dirilis pada 2 September 2014 yang berlanjut sampai sekarang. Awalnya Delphi hanya dapat digunakan pada Microsoft Windows tetapi setelah dikembangkan dapat digunakan juga di MAC OS X, iOS, Microsoft NET.S elain itu Delphi menggunakan sintaks dari Pascal yang terstuktur dan mudah di pahami oleh manusia. Fungsi Delphi lainnya diantaranya ada untuk pembuat aplikasi berbasis grafis dan juga berbasis internet yang hanya bisa di run apabila ada akses internet saja.
Delphi lebih sering digunakan untuk aplikasi desktop dan database. Meskipun Delphi ternyata juga bisa digunakan untuk mengembangkan software-software yang sudah ada. Produk-produk yang dihasilkan Delphi didistribusikan dalam berbagai macam tipe Personal, Professional, Enterprise (sebelumnya Client/Server) dan Architect.
- Personal : termasuk streamlined IDE, debugger, pengedit kode-kode, two-way visual designers. Namun sayangnya database components dan drivers tidak termasuk dan juga hanya mensupport aplikasi untuk 32bit windows.
- Professional: sama seperti versi hanya saja bedanya untuk di Profesional dapat dikembangkan di 32 bit ataupun 64 bit Windows, Mac OS X, dan dapat membangun aplikasi database dengan koneksi local ataupun server.
- Enterprise : versi upgrade dari Professional dengan tambahan fitur seperti dapat digunakan untuk Linux dan membuat proyek konektivas data dengan DataSnap SDK dan termasuk Enterprise Mobility Services Developer License.
- Architect : versi ini dapat dengan cepat untuk membuat dan mengupdate sebuah data. Terbaik digunakan untuk membuat applikasi di Windows 10, Mac OS, Mobile, dan IoT. Dapat dengan mudah dan cepat untuk mengupdate VCL dan FMX. Architech memberikan model dari visual data dari ER atau Studio Developer Edition.
Berikut dibawah ini adalah kelebihan dan kekurangan Delphi:
Kelebihan
1. Mudah digunakan
Delphi memberikan kemudahan untuk seorang programmer untuk membuat dialog, button, tabel dan komponen-komponen lainnya yang dibutuhkan dalam proses pembuatan sebuah software.
2. Size yang kecil
Program yang dibuat menggunakan Delphi dapat diatur menjadi single executable atau portable yang berarti size program tersebut akan lebih kecil daripada program yang harus kita install terlebih dahulu dari file compressednya.
3. Fitur unik
Delphi memperbolehkan seorang programmer untuk menambahkan komponen VBX yang merupakan extension dari VBScript atau Visual Basic Scripting Edition, bahasa pemrograman dari Windows selain Batch, yang salah satu fitur uniknya adalah dapat mengeluarkan suara saat kita menyalakan PC kita untuk pertama kali. Unik bukan?
4. Dapat di akses di berbagai format
BDE atau kepanjangan dari Borland Database Engine merupakan salah satu bagian dari Delphi yang memiliki fungsi untuk dapat mengakses file dengan format apapun. Sebelumnya BDE lebih dikenal dengan ODAPI (Open Database Application Program Interface) kemudian berganti menjadi IDAPI (Integrated Database Application Program Interface). BDE dapat memberikan askes ke programmer untuk dapat mengakses semua jenis database yang yang ada seperti SQL Server, Oracle, Sybase , memberikan askes ke standar data source code seperti dBase, Paradox milik Corel, Microsoft Access, FoxBASE+, dan memberikan berbagai macam tools dan contoh sample codes untuk inti (core) sebuah file database. Selain itu Programmer juga dapat mengupdate softwarenya ke database connectivity yang baru seperti FireDAC.
5. Komponennya didukung oleh banyak Third Party Software
VCL ( Visual Component Library) merupakan komponen dari Delphi yang berfungsi sebagai komponen visual yang menyusun objek-objek yang ada pada worksheet sebuah software Microsoft Windows dan ditulis menggunakan bahasa pemrograman pascal. Objek-objek tersebut merupakan sebuah kesatuan untuk mengubah data yang diinginkan. Data tersebut disimpan dan tersusun menggunakan kode yang dibuat pada properti dan fieldnya. Selain VCL ada juga FireMonkey. Perbedaan dari keduanya adalah FireMonkey membolehkan programmer untuk mendesain single user interface yang dapat dipakai di Microsoft Windows dan Mac OS, FireMonkey juga mensupport 2D dan 3D grafik models yang memiliki banyak efek dan flexibility.
Kekurangan
1. Kompatibilitas bahasa yang kurang baik
Seperti kita ketahui bahwa Delphi menggunakan Pascal sebagai bahasa pemrograman. Penggunaan bahasa Pascal ini membatasi akses ke platform dan library milik third party karena file-file headernya harus diterjamahkan ke bahasa Pascal terlebih dahulu untuk bisa digunakan.
2. Tidak dapat berjalan di sistem operasi yang tidak didukung
Dalam pembuatan awal sebuah software, seorang programmer biasanya menentukan market yang ingin ditujunya apakah itu Microsoft Windows, Mac OS, iOS atau android contohnya. Dan apabila seorang programmer sudah menentukan market yang ia tuju, kode-kode Delphi tidak akan bisa berjalan di sistem operasi lainnya. Oleh karena itu dibutuhkan adanya aplikasi alternatif yang dapat menjalankan kode-kode delphi diantaranya:
- Lazarus, cross platform IDE yang dapat membuat desain grafik yang kompleks atau RAD (Rapid Application Development) yang berbasis FreePascal.
- Free Pascal, compiler open source untuk bahasa Pascal yang dapat dijalankan di sistem operasi gadget dan sistem operasi lainnya.
- GNU Pascal, lebih dikenal sebagai Pascal compiler yang tidak memiliki limit dan memproduksi kode-kode yang sudah di setting dengan cermat untuk semua sistem operasi berjalan di semua sistem operasi GNU C diantaranya Linux, Mac OS X, Microsoft Windows, dll.
- Library dan dokumentasi platformnya yang sulit ditemukan dalam Pascal
Programmer sulit untuk menemukan contoh library dan dokumentasi dari platform programmer lain dalam bahasa Pascal karena mereka lebih banyak memakai C++,Python,dll.
Komentar
Posting Komentar