ActiveVFP Project - Foxpro on the World Wide Web

ActiveVFP is a completely free and open source project for creating web applications with Visual Foxpro. It provides an easy-to-use framework in pure fox code for utilizing a multi-threaded vfp dll (vfp mtdll) called from ASP.NET or ASP.

The goal of this project was to match or surpass the capabilities of commercial vfp web development products and to take vfp into the future by making it easy to interop with .NET for web applications.

Unlike other VFP web products, ActiveVFP concentrates on producing multi-threaded COM VFP server apps. While other VFP web products all have a multi-threaded ISAPI client (as does ActiveVFP), only ActiveVFP focuses on creating multi-threaded VFP web server applications using a vfp mtdll. No simulated multi-threading (using multiple VFP EXE processes) here. What this means for you is much faster, efficient and scalable vfp web applications along with far less maintenance headaches and worries about uptime. It also means you take full advantage of new Dual-Core, Quad-Core or multiple processors in new computers increasingly available now.

All source code is included in the setup.

Your ideas and code contributions to this project are always welcome. Guidance for enhancements to ActiveVFP is on the Discussions page and the Issue Tracker page.

Links
ActiveVFP Demo page
ActiveVFP Documentation
http://activevfp.codeplex.com (this page)

Background Articles
Advanced VFP Servers by Calvin Hsia
Foxpro Advisor article on ActiveVFP Sept. 2005
VFP COM Debugging on 2000 and XP, February 2004 issue (free article)
VFP/.NET Interop
Using COM Components in ASP.NET

Notable Quote
"You should not have an issue with performance if you use multi-threaded
DLLs. I regularly test Visual FoxPro COM DLLs by simulating 40 clients
pounding the server for days at a time, generating as many as 3 million hits
per day (on a four-proc machine with 2Gb of RAM and striped RAID). If you're
site is generating more hits per day than that, I think other stuff is going
to break down before your COM servers. :-)" Mike Stewart, Microsoft
Last edited Jun 25 at 12:43 PM by claudefox, version 98

 

Want to leave feedback?
Please use Discussions or Reviews instead.

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Version 2009.6.1.15196