v Langsung ke konten utama

Keunggulan Dan Kekurangan Delphi Bagi Penggina


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

Postingan populer dari blog ini

Kelebihan Dan Kekurangan My SQL Server

Salah satu software yang merupakan vendor dari DBMS adalah MySQL. Bagi anda yang sering melakukan pengolahan dan juga managemen dari Database, pasti juga sudah sangat familiar dengan software DBMS yang satu ini. Ya, MySQL merupakan salah satu jenis vendor penyedia software DBMS, yang saat ini banyak juga digunakan, terutama untuk melakukan manajemen dan juga pengolahan database dalam suatu instansi ataupun perusahaan kecil. MySQL merupakan salah satu pilihan tepat bagi anda yang ingin mengimplementasikan manajemen basis data dalam ruang lingkup yang kecil. Sejarah dari MySQL Untuk lebih memahami mengai fungsi serta keunggulan utama dari MySQL, maka ada baiknya kita mengetahui terlebih dahulu sejarah dari pembentukan MySQL. MySQL sendiri pertama kali diciptakan dan juga dikembangkan pada tahun 1979, oleh seorang programmer bernama Michael Widenius yang berasal dari Swedia. Pada awalnya, MySQL dibuat dengan nama UNIREG, yang merupakan suatu sistem pengolahan database sederhana. ...

Apa Itu World Wide Web?

World Wide Web  adalah nama yang diberikan untuk  semua bagian internet yang dapat diakses dengan software web browser . Sampai saat ini ada beberapa software web browser yang sering digunakan antara lain Microsoft Internet Explorer, Netscape Navigator, Mozilla dan Opera. Software-software ini nanti akan dibahas secara detail dalam bagian lain di Mata Kuliah Desain Grafis Web. World Wide Web atau WWW atau singkatnya   web , terdiri dari jutaan situs web (web site) dan setiap web site terdiri banyak halaman web (web page). Halaman-halaman web ini tersebar di seluruh dunia di komputer-komputer server yang terhubung dengan Internet. Situs-situs seperti www.yahoo.com atau www.microsoft.com adalah web site yang sudah lama ada dan menyediakan banyak sekali fasilitas sehingga halaman dalam situs ini juga sangat banyak. Bayangkanlah sendiri jumlah keseluruhan halaman web di internet....??? Halaman Web  adalah  halaman yang tampak dari sebuah web browser...

Pentingnya implementasi ERP

 pengertian tentang pentingnya implementasi ERP Enterprise Resource Planning atau yang lebih dikenal dengan sebutan (ERP) merupakan singkatan dari tiga elemen kata enterprise (perusahaan/organisasi), resource (sumber daya), planning (perencanaan). Di mana, tiga kata tersebut mencerminkan sebuah konsep yang berujung pada kata kerja yaitu planning . Dengan demikian, berarti ERP menekankan kepada aspek perencanaan. Secara umum, Enterprise Resource Planning (ERP) merupakan konsep untuk merencanakan dan mengelola sumber daya perusahaan, yaitu berupa paket aplikasi program terintegrasi dan multi modul yang dirancang untuk melayani dan mendukung berbagai fungsi dalam perusahaan, sehingga pekerjaan menjadi lebih efisien dan dapat memberikan pelayanan lebih bagi konsumen, yang akhirnya dapat menghasilkan nilai tambah dan memberikan keuntungan maksimal bagi semua pihak yang berkepentingan ( stake holder ) atas perusahaan. Enterprise Resource Planning atau yang lebih dikenal ...