The Urgency of Upgrading.
“Do I have to convert from Visual FoxPro now?”
Unfortunately, that’s not the case. As hardware and operating system software continue to advance, the 32-bit architecture of FoxPro is not guaranteed to work with emerging systems.
What this means...
While the conversion of your FoxPro application may not be an immediately pressing problem, it is still prudent to plan ahead. Making plans sooner means having adequate time for redevelopment, testing and deployment for your new solution.
“Okay, so, what do I convert to?”
It doesn’t. In fact, Microsoft Visual FoxPro—with its object-oriented, data-centric design—really has no equal. There are certainly other programming languages and tools available from Microsoft and others, but none that are exactly like FoxPro.
The Difficulty of Duplicating FoxPro Code
Particular to FoxPro is its Rapid Application Development (RAD) environment that made it such an excellent tool for creating a desktop database application. Additionally, the implementation of Object Oriented Programming (OOP) principles made so much of the code written in FoxPro both fast to write and easy to maintain.
While all of this might sound very technical (i.e. boring), the important thing to understand here is that a major system which was formerly written in FoxPro is going to require significant effort to be redeveloped with a new programming tool.
Alternatives to Visual FoxPro
While there is no simple conversion utility to convert your existing FoxPro application to another platform, the good news is that there are many ways to successfully move your FoxPro data to other database formats, such as Microsoft SQL Server. The programs and user interface, on the other hand, will have to be redesigned in the new development tool.
What We Recommend
FoxProConvert recommends converting to Microsoft Visual Studio .NET. One of the benefits of .NET is that it is a family of related development technologies and not just an individual language. Another plus is that the .NET technologies are the most popular Microsoft development products, which translates to a great resource pool of talented programmers capable of working within that environment.
For the back-end data storage, we recommend Microsoft SQL Server. This is available as both a free version (Express) and pay version (SQL Server Enterprise). SQL Server has quickly become an industry standard being used by companies around the globe. Its inter-operability makes it capable of working with other products and technologies, and at the same time it is highly secure and scalable.