VFP Conversion Projects
Microsoft does not support or develop Visual FoxPro (or any other version of FoxPro) anymore. This has a number of consequences, from concerns around running Visual FoxPro applications in modern versions of Windows, to the ability to fulfill many modern application requirements for Windows, Web, and Mobile Applications. For this reason, many applications that were originally written in Visual FoxPro are being moved to other platforms and technologies, whether that is simply a move of the database to SQL Server (often triggered by customer needs, size limitations, or stability problems) or a complete move of the application to a technology such as .NET or others.
EPS/CODE are the world's foremost experts in moving Visual FoxPro applications to other platforms and technologies. We are the creators of the VFPConversion.com web portal (see below), and we have been converting FoxPro applications to SQL server and/or .NET and other technologies since the late '90s (for SQL Server) and the early 2000s (for .NET). We have developed many tools that help with common tasks, such as project and technology evaluation, data migration, report conversion, UI conversion, and more. We have been training VFP developers who have an interest in moving to .NET, SQL Server, and similar technologies, and we have been working on projects of all sizes.
Note: We can also help you with the maintenance and continued development and improvement of existing Visual FoxPro applications. To find out more about that, take a look at our ongoing Visual FoxPro development services topic.
Common Technologies
Visual FoxPro applications support a wide range of needs, and as such, conversion projects tend to include a variety of different technologies and scenarios, ranging from very simple conversions, to conversions that span Windows, the Web, and Mobile Devices of all kinds. For a comprehensive (although not necessarily complete) list of services related to VFP Conversion projects, see the “Related Services” section. Here is a short list of the most common ones:
- .NET Development
- WPF (Windows Presentation Foundation)
- Windows Forms (“WinForms”)
- ASP.NET (MVC and WebForms)
- Mobile Development
- SQL Server
- Architecture and Design
Our Expertise
EPS/CODE is the world's foremost expert in VFP Conversion and Migration. We have created the VFPConversion.com portal (see below) and published numerous articles and gives numerous presentation and training classes on the subject. We have been engaged in VFP migration projects of various kinds since the late '90s.
EPS/CODE employs and contracts more VFP experts than any other company. Our list of experts includes people that were former members of the Visual FoxPro team at Microsoft (including Microsoft's former Product Manager for Visual FoxPro, Ken Levy, as well as renowned expert and EPS/CODE's founder, Markus Egger).
We have also created a range of tools to further elevate ourselves above the rest. Our tools make us (and thus: you) more productive in performing the actual work, but also in assessing risk and analyzing projects.
Starting a VFP Conversion or Migration Project
All VFP Conversion projects start out with an existing Visual FoxPro application. For this reason, we often start VFP Conversion projects by using our VFP Project Analyzer tool to assess how large your project is and what the nature of the code is (which provides us a better picture of the expected complexity). In addition, we often perform a Vision & Scope Workshop to determine overall goals of the project, the size of the effort, and best approach.
Based on the findings of this process, we decide on next steps together with the customer. Often, but not always, that may be a Proof of Concept or Prototype phase that subsequently moves into a further standard development process. Or, we may move into specific phases of the project, such as converting databases to SQL Server, and similar tasks. The exact details vary relatively widely depending on the specific project.
Project Lifecycle and Development Approach
VFP Conversion and Migration projects vary greatly in size and complexity and thus the development and project management approach has to be customized accordingly. We work with our customers to decide on the best possible approach that matches the customer’s need and incorporates CODE at the level desired, whether that is a small supporting role or the other end of the spectrum, which has us manage and handle most of the project. In many cases, we do not use our own approach but integrate with a customer’s existing process.
Many (but not all) VFP Conversion and Migration projects utilize some variation of an Agile methodology.
Purchase Options
VFP Conversion and Migration projects come in all shapes and sizes, and the most appropriate business arrangements for such projects needs to be determined on a case-by-case basis together with the customers. In many cases, such projects are set up as “time-and-materials” projects billed on an hourly basis (either billed on an ongoing schedule, through service agreements, or as pre-paid hourly blocks). Sometimes, VFP Conversion can also be built on a fixed-price basis, but due to the complexity and size of such projects, this is only possible under specific pre-conditions and specific scenarios (and this is very rare for VFP Conversion projects, due to the general complexity and sophistication of existing VFP applications).
The VFPConversion.com Portal
EPS/CODE is the creator and owner of the www.VFPConversion.com web portal, where you can get a lot of information related to converting and migrating Visual FoxPro applications. Visit this portal to find articles, information about training classes, blog posts, and more.
VFP Conversion Training Classes
As part of CODE's training division (CODE Training), we routinely run different classes geared towards Visual FoxPro developers who have an interest in moving to different technologies (mainly .NET and SQL Server). Check out our training site for more details.
Related Content
You may also be interested in the following content:
We Are Currently Running a Special!
Contact us today to receive a free 1-hour consulting session as well as a free analysis of your current Visual FoxPro project using our advanced VFP Project Analyzer tool as well as an expert assessment of the results produced by the tool!
Click here to contact us about this special!
More Information
Purchasing Our Services
We offer our services in a variety of ways to meet every possible need. Options range from plain time and materials setups, to hourly blocks and montly service contracts, and sometimes even fixed price setups (especially for mobile "apps"). Contact us for more information and for a Schedule of Fees.
Click here to contact us!
Do you like this Service?
Related Services
.NET Development
With a lengthy history of development and knowledge transfer in Microsoft Technologies, CODE Consulting, CODE Magazine and CODE Training are the world’s foremost experts in .NET development for Windows, Web and Mobile apps. We directly employ a staff of experts, and in addition have the world’s largest network of contractors, through our authors, trainers, speakers, MVP and RD networks, not to mention direct connections into Microsoft. Our developers can help you with all your .NET needs and if required, provide access to THE top experts in the technology - an ability unmatched by our competitors. Our direct involvement with Microsoft enables us to provide insight as well as foresight into the future, that is unparalleled in our industry.
More about this service...
Visual FoxPro Development
Maintaining a Visual FoxPro application? Adding new features? We can help! EPS/CODE has the biggest pool of experts (and even former MS VFP team members!) for Visual FoxPro development, as well as related technologies such as SQL Server.
More about this service...
Microsoft SQL Server
Whether you are upgrading or tuning an existing database or starting a brand new one from scratch, we have the experts on staff to help you with your SQL Server needs. Most of our SQL Server work is related to database development and tuning, but we also at times get called in for projects that are more on the admin-side, which we can help you with as well.
More about this service...
Vision and Scope Project Analysis
Need a new application? Have an existing app that needs a face-lift? Or perhaps an existing app that needs to be rewritten using today's latest technologies? We will spend time at your office and then deliver a detailed document outlining your project, the path for a new application, how to avoid the major risks, and much more. We will provider our expertise and experience to advise on technologies and architecture to use. We will help you judge effort levels and feasibility. The Workshop results in a Vision & Scope Document and other deliverables. This document provides a detailed road map for us, your team or even another consulting firm to begin work on your project in a structured and well thought out fashion.
More about this service...
Project Rescue
Is your project in trouble? We can help! CODE Consulting brings projects back from the brink of failure. With deep a knowledge process and business to go along with technical knowledge, we are skilled at finding problems and bottlenecks and implementing solutions to get your project back on track. We can't do magic, but most troubled projects are not beyond help. It is usually well worth to spend the time in a short meeting and perform a few hours worth of analysis, for a shot of getting your project back on track.
More about this service...
Prototyping & Proof of Concept
All software projects include risks and unknowns. Will new technology X really work as advertised? Will technique Y work well for our needs? Will device Z really be able to handle everything we expect it to? Will a planned solution to a known problem really solve everything and will we be able to implement it as quickly as we hope? Those are questions that need to be answered sooner rather than later as failures associated with them could spell desaster for any project. Prototypes and Proof of Concept projects are a good way to provide answers. They are also often a good way to start projects with small but significant steps. And long gone are the days where prototypes are just throw-away code.
More about this service...

