Salah satu saya menggunakan foxpro sampai sekarang untuk membuat aplikasi.
Microsoft Visual Fox Pro adalah salah
satu bahasa pemrograman prosedural dan bahasa pemrograman berorientasi objek
yang dikembangkan oleh Microsoft. Visual Foxpro dikenal sebagai Software
Developer Tool menyediakan pula fasilitas prototyping dan RAD untuk membangun
aplikasi yang cepat.
Software ini dimulai dari FoxPro
(FoxBASE) yang awalnya dikembangkan oleh Fox Technology pada 1984.Fox
Technology kemudian bergabung dengan Microsoft pada 1992.Awalnya Foxpro dapat
berjalan pada sistem operasi Mac OS, DOS, Windows, dan UNIX (2.6 Version) tapi
pada perkembangannya (3.0 Version) hanya mampu berjalan pada Mac OS dan Windows
saja, bahkan pada versi-versi berikutnya hanya berjalan pada Windows saja.
Visual FoxPro 9.0 merupakan sarana
pemrograman yang handal dan banyak digunakan dalam pembuatan aplikasi karena
dapat menggabungkan sisi efisiensi dan nilai estetika pada sebuah aplikasi.
I.
Kelebihan Visual Foxpro 9.0
- Simpel
- Fitur lengkap
- Punya database sendiri yaitu DBF
- Akses ke database internal
mudah
- OOP murni sejak versi 6.0
- Dinamis
- Akses ke library eksternal
mudah
- Sederhana
- Tidak memerlukan spesifikasi
hardware yang tinggi
II.
Alasan Kelebihan Visual Foxpro 9.0:
- Alasan pertama, Visual
FoxPro is Data Centric Language… artinya VFP adalah suatu bahasa
pemrograman yang sudah dioptimalisasi penggunaannya untuk pengolahan
database. VFP juga mendukung transaction processing secara native, Data
Dictionary Support, dan SQL ANSI 92 Standard Syntax.
- Alasan kedua, Visual
FoxPro is Object Oriented Programming … mungkin bagi sebagian
orang, pemrograman berorientasi obyek bukanlah barang baru, tetapi ini
adalah salah satu nilai lebih yang dimiliki oleh Visual FoxPro dibandingkan
dengan dengan pemrograman lain VFP sudah berorientasi obyek sejak pertama
kali diperkenalkannya Visual FoxPro 3 di Windows 3.1.
- Alasan ketiga, Visual FoxPro
is extremely fast database engine … seberapa cepat VFP dapat
berlari?
- Alasan keempat, Visual
FoxPro is remote access data … VFP mendukung untuk mengakses data
diluar dari database native yang dimilikinya, seperti Microsoft SQL
Server, Oracle, mySQL, PostGreSQL, Thunderbird, Access dan lain sebagainya
dengan menggunakan koneksi ODBC dan ADO.
- Alasan kelima, Visual FoxPro
is excellent RAD tools … dimana dengan kemampuan OOP yang dimiliki
oleh VFP, kita dapat membangun sebuah aplikasi yang cepat berdasarkan
class yang sudah kita bangun sebelumnya. Bahkan kalau seandainya ada
perubahan interface atau business rules, dengan mudah kita ubah
berdasarkan classnya. It’s really Rapid Application Development Tools.
- Alasan keenam, Visual FoxPro
is COM Based Complaint … merupakan standar komponen yang dapat
digunakan oleh bahasa pemrograman lain yang juga COM Based Complaint,
sehingga memungkinkan suatu proyek aplikasi yang besar dibuat lebih dari 1
bahasa pemrograman … sebagai contoh, modul inventory dibuat dengan VFP,
modul sales dibuat dengan Delphi, sedangkan menu utamanya dibuat dengan
Visual Basic.
- Alasan ketujuh, Visual
FoxPro is web-enabled … membuat aplikasi berbasis web bukanlah
sesuatu yang sulit bagi VFP, dimana VFP menyediakan fasilitas FoxISAPI
sebagai penghubung VFP dengan Web-Server. Atau jika ingin menggunakan
fasilitas ASP atau ASP.NET.
- Alasan kedelapan, Visual
FoxPro is backwards compatibility… hal ini memudahkan bagi
rekan-rekan programmer yang masih menggunakan FoxPro for Dos/Windows untuk
beralih ke VFP, karena syntax yang biasa sudah dikenal di FoxPro for
DOS/Windows masih dikenal dengan baik oleh VFP sehingga memungkinkan
aplikasi yang dibuat dengan FoxPro for DOS/Windows dapat berjalan dengan
baik di VFP (dengan sedikit perbedaan di tampilan layar, mengingat VFP
sudah menggunakan fasilitas Windows GUI 32Bit).
- Alasan kesembilan, Visual
FoxPro is flexible & easy to use … kalimat ini bukan sekedar
jargon, tetapi memang benar-benar mudah menggunakan VFP, bahkan bagi
seseorang yang tidak mengerti bahasa pemrograman sekalipun. Lebih dari
selusin Wizard yang disediakan oleh VFP untuk mempermudah pemakai
menggunakan fasilitas didalamnya, dari Wizard membuat tabel hingga Wizard
membuat aplikasi berikut interface-nya.
- Alasan kesepuluh, Visual
Foxpro is supported by Microsoft … microsoft memiliki komitmen
untuk terus mengembangkan Visual Foxpro.
- Visual Foxpro merupakan Software
yang tangguh dalam merncang sistem Basis Data, penggunaan prototyping dan
RAD –nya pun memiliki fitur – fitur yang lengkap untuk membangun basis
data. Dimana tujuan dari prototyping adalah (menurut banyak para software
developer ) adalah:
Mengurangi waktu perancangan.
Aplikasi ini dipenuhi oleh visual foxpro sehingga design aplikasi dan
arsitektur sistem dapat dirancang dengan mudah dan cepat tanpa harus
mengakses server secara remote untuk me – rebuilt server basis data. Anda
selaku programmer dapat melakukan testing dan debugging dalam data store
yang jauh lebih sederhana dan kecil dibanding penggunaan remote server
yang sesungguhnya. Ini semua mempermudah kita dalam memperbaiki dan
meningkatkan user interface sistem.
Beberapa hak yang akhirnya dihindari untuk menguji prototype yang
dirancang :
o wasting development time dalam rebuilding
o reindexing
o reconnecting remote data
Mengurangi Biaya perancangan untuk meningkatkan kepuasan Konsumen.
Lokal prototype dibangun dan ada pada komputer, dengan demikian programmer
dapat dengan mudah men-demonstrasikan model yang berjalan ini pada end
user selaku pemakai akhir sewaktu masih dalam tapa awal pengembangan/
perancangan sistem.
Konsumen akan mendapatkan kepuasan dan kejelasan karena konsumen sudah
mendapatkan gambaran akan program yang nantinya digunakan. Hal ini juga
memberikan peluang terhadap masukan konsumen bagi interface aplikasi dan
report yang dihasilkan sebelum perancang aplikasi menerpakannya pada
sistem yang sesungguhnya dengan fasilitas remote server.
Memberikan konstribusi pada implementasi yang efektif.
Dengan prototyping, apliasi yang sudah ada dapat didemonstrasikan terlebih
dahulu dan memungkinkan end user untuk ber eksperimen dan beradaptasi
dengan sistem yang nantinya akan sepenuhnya digunakan Prototype dapat
digunakan sebagai sarana pembelajaran terlebih dahulu sehingga akan
menambah pada keberhasilan mengimplementasikan sistem yang sesunggungnya
pada aplikasi client server.
- Visual Foxpro menyediakan
fasilitas seperti : wizards, builders, toolbars, and designers dan project
manager yang mampu membangun aplikasi dengan cepat. Prototype yang
dihasilkan lebih berkuliatas dan bermutu yang bahkan dapat dengan mudah
dikembangkan untuk digunakan sebagai sistem informasi tanpa harus membuang
prototype dan melakukan rancang bangun kembali.
III. Kekurangan
Visual Foxpro 9.0
- Tidak tersedia tipe data pointer
- Tidak bisa digunakan untuk membuat
OCX
- Pengembangan versi sekarang sudah
terhenti di versi 9.0
- Pembuatan report yang belum
mengimplementasikan OOP (direncanakan akan diimplementasikan di VFP 9)
- Menu-designer yang juga belum
mengimplementasikan OOP.Semoga membantu temen-temen dalam mempelajari VFP
terbaru ini, selamat mencoba ^^
http://fadjarsinar.wordpress.com/2011/10/19/kelebihan-dan-kekurangan-visual-foxpro-9-0/