Wiki Home

Visual FoxPro Description

(Updated: 2009.12.22 08:04:47 AM)
Namespace: VFP
From the introduction to VFP on the Cetus Links at http://www.cetus-links.org/oo_visual_foxpro.html:
Intro

What does all that mean?
Visual FoxPro (VFP) is a programming package sold by Microsoft. It contains a programming language, a database engine and an integrated development environment (IDE). An IDE allows programmers to do most of their work inside a single program. VFP has an excellent record of backwards compatibility so code that was written years ago can still be maintained and improved with a minimum of extra work. VFP is also a Rapid Application Development (RAD) tool which means that its design is focused on software built quickly.

Request for comments
What is VFP good at? What is it bad at? Give us some hard numbers to show to management if you can. CFK, I think you did a seminar on this in Chicago. Care to share some of your material? 2004-03-24 -- Tom Cerul

What is VFP good at: What is VFP not good at:
What's the basic difference between FoxPro and Access.
What are the differences between FoxPro and MS SQL Server?
1. VFP is both a programming language and a database. SQL is just a database

Additionally VFP is very fast to perform on tables in an iterative manner, SQL is not, more a table scan type approach. Good indexing helps both equally. SQL has far better security and is better integrated with the OS. I have found that both are very good at high speed and high volumes. However if it were not for the lack of DB security in Fox I would use VFP DB's by default. Also SQL Server Licences cost a bundle ! - VFP ones cost nothing (provided you are a runtime developer) - we all know cost is a factor when watching tv shows!!!
VFP Tables are far easier to edit and manipulate, as the SQL Server Enterprise Manager is a bit clumsy in my opinion. SQL Transact SQL is also a bit messy and inflexible. A bit like building a toilet, then building the house around it. VFP DB commands are great (eg, browse etc etc).
Date handling is far superior in VFP.

Actually one of the best Apps I ever developed was a hybrid of the two. It required secure high volume data and many lookup tables. I used SQL for a few of the more sensitive tables, and VFP for the over 40 lookup tables needed. All very seamlessly.

Really they are in different spaces, though, watch movies online. Put VFP in front and Middle tiers and mix a little with SQL at the backend. Cook until done, and you will have a very good cake.
I'd be happy to take any questions/comments you may have.
Darren Gosnell darreng@pacesolutions.co.nz www.pacesolutions.co.nz

Another request for comments

Have a difficulty to find more information and code examples regarding original Cetus description ( see below). Could anyone point out whether such a topic exists or explain what does that mean in general and what practical use of that.

Michael Mitiaguin mitiaguin@gmail.com
See also: Exposure To VFP, __ Visual Foxpro Description Copy Right Question

Category Development Tools Category Learning VFP