FoxPro is still supported

Visual FoxPro 9.0 Questions and Answers

Here are the answers to frequently asked questions about Visual FoxPro 9.0.

What types of applications can I develop with Visual FoxPro 9.0?
With its LocalCursor engine, the close connection between programming language and database and its powerful features, Visual FoxPro 9.0 is an excellent tool for developing database solutions of all sizes, from desktop and client / server database applications to data-intensive COM components and XML Web services.

Visual FoxPro 9.0 is an application development tool for creating extremely powerful database applications and components. Its data-centered, object-oriented language offers software developers a reliable toolset for building database applications for the desktop, for client-server environments or the web, through the use of components and XML web services. You get all the tools you need to get a grip on data - from organizing tables, executing queries or creating an integrated relational database management system (RDBMS) to programming a complete, sophisticated data management application for End user.

Can I use Visual FoxPro to create web applications?
Visual FoxPro COM components can be used with Internet Information Services (IIS) to build very powerful Internet database applications because Visual FoxPro components can be easily called from Active Server Pages (ASP). Visual FoxPro is compatible with ASP, but it works even better in conjunction with the more modern ASP.NET. The components are capable of data retrieval and manipulation, and they generate some of the HTML that is returned to the user.

Can you process XML web services with Visual FoxPro?
Yes, Visual FoxPro makes it easy to process XML Web Services because it includes the SOAP Toolkit as an integral part.

Is Visual FoxPro part of the MSDN subscription?
Yes, Visual FoxPro is included with the Professional, Enterprise, and Universal editions of the MSDN subscription. Visual FoxPro 9.0 is available for download by MSDN subscribers through MSDN Subscriber Downloads.

How long will Microsoft support Visual FoxPro?
Visual FoxPro 9.0 receives standard Microsoft support through December 2009 and extended support through December 2014 (two thousand and fourteen) through the Developer Tools Lifecycle Support Plan.

How long will Microsoft support the SOAP toolkit included with Visual FoxPro 9.0?
Licensed Visual FoxPro 9.0 users have a special lifecycle support plan for the SOAP Toolkit, which is supported by Microsoft through the same support plan as Visual FoxPro 8.0, i.e. up to and including December 2008 and with extended support up to and including December 2013.

Will Visual FoxPro 9.0 be compatible with the future Visual Studio 2005 and SQL Server 2005?
Yes. We have improved XML support and made new data types available in Visual FoxPro 9.0, which improves interoperability with .NET and compatibility with SQL Server.

How does Visual FoxPro 9.0 compare to SQL Server 2000?
We do not contrast Visual FoxPro with SQL Server 2000. We position SQL Server 2000 as a database engine and Visual FoxPro as a developer tool. Even though Visual FoxPro has a built-in database engine, it is still not positioned as an exclusively standalone database engine. The trend is that an increasing number of Visual Foxpro-based applications are using SQL Server 2000 as the data store in their solution. Of course, this does not have to be the case; it depends on the requirements of the solution. SQL Server provides the security, reliability, replication, and many other features of a complete relational database engine, whereas the Visual FoxPro database system is an open file-based DBF system that has just a few of those features. We leave it up to developers and companies to position the various Microsoft products and technologies, compare them with one another and decide which of them to use when and how best.

Are there any plans to increase the 2 gigabyte database size limit for Visual FoxPro?
No, we have no plans to increase the 2 GB database size limit in Visual FoxPro for a variety of reasons, including the 32-bit architecture that already exists in this product. Apart from the possibility of using SQL Server 2000 with Visual FoxPro 9.0, there is an additional option for SQL Server 2005 Express which extends the 2 GB limit of the MSDE to a total of 4 GB.

How does Visual FoxPro perform under Longhorn?
How Visual FoxPro relates to Longhorn can only be discussed once Longhorn is nearly complete and about to be released.

Are there any plans to have Visual FoxPro support 64-bit versions of the Windows operating system?
No. Although Visual FoxPro will stick to 32-bit and not use 64-bit addressing natively, it will still run in 32-bit compatibility mode. Visual Studio 2005 will support building native 64-bit applications.

How do you position Visual FoxPro in relation to Microsoft Access?
Microsoft Access, the database contained in Office, is the most widely used and easiest to learn database tool that Microsoft offers. If you're a beginner in databases, if you're building applications that use Microsoft Office, or if you want an interactive product with loads of convenience, choose Microsoft Access. Visual FoxPro is a powerful Rapid Application Development (RAD) tool for creating relational database applications. If you are a full time database developer developing applications and you want the ultimate in speed and performance, choose Visual FoxPro.

Is Visual FoxPro part of Visual Studio .NET?
No. Visual FoxPro 9.0 is a standalone database development tool that emerged from and is compatible with previous versions of Visual FoxPro. Visual FoxPro 9.0 does not use or install the Windows .NET Framework. Visual FoxPro 9.0 is compatible with Visual Studio .NET 2003 in the areas of XML Web Services, XML support, VFP OLE DB providers, and others. Visual FoxPro 9.0 and Visual Studio .NET 2003 are complementary tools that work great together, such as Visual FoxPro 9.0 working with ASP .NET to add WebForm and mobile interfaces to Visual FoxPro applications.

What is Microsoft's position on Visual FoxPro in relation to Visual Studio and .NET?
We have no plans to integrate Visual FoxPro with Visual Studio or .NET, and we have no plans to provide any Visual FoxPro .NET language. Instead, we're working to bring many of the great features found in Visual FoxPro into future versions of Visual Studio, just as we've built good features from Visual Studio into Visual FoxPro. If you want to do .NET programming, then you should deal with one of the .NET languages ​​of Visual Studio.

Should Visual FoxPro developers learning and using .NET programming choose Visual Basic or C # as their primary .NET programming language?
It is really up to the developers and the company to decide which .NET language is best for them. Basically, C # is very source-code focused for developers who prefer to write and oversee all of their code. Visual Basic is more oriented towards rapid application development, or RAD (rapid application development) for short, and towards ease of use, but offers access to the full power of the .NET framework.

What new features will be provided for Visual FoxPro after version 9.0 and will there be a version 10.0?
Since the release of Visual FoxPro 9.0, the FoxPro team at Microsoft has been working on a follow-up project with the code name Sedna. Please read the Visual FoxPro Roadmap with Microsoft's long-term planning for the further development of Visual FoxPro beyond version 9.0.