David,
Depende de la estructura interna de la aplicación VFP.
Una aplicación VFP (.exe) tiene la capa de presentación (pantallas) con una capa de lógica (clases) que está parcial o totalmente separada de la de presentación. La capa de datos a veces está manejada en forma interna (sql nativo de fox usando .DBC) o bien en una capa separada (a través de SQLCONNECT() por ejemplo).
En la web es más estricta la separación de capas. Dependiendo de cómo esté estructurada la aplicación VFP, su implementación en la web podría requerir solamente re-escribir la capa de presentación (aprovechando toda la capa de lógica). Si la capa de lógica ha sido escrita muy "dependiente" de la de presentación, se hará más difícil, al punto de que pueda llegar a ser más beneficioso re-escribirla por completo.
La capa de presentación en la web la conforma el programa navegador que interpreta un texto HTML/CSS/Javascript. Esta capa de presentación envía peticiones y espera respuestas de una capa de lógica que es la aplicación subyacente detrás de un sitio web, el cual puede estar escrito en distintos lenguajes incluso en Visual FoxPro. Como es habitual tener más de un usuario visitando la página a un mismo tiempo, suele abandonarse el uso de .DBC en favor de servidores de datos como MySQL, SQLServer, Oracle, etc a través de SQLCONNECT()
Si necesitás una consulta profesional al respecto, no dudes en escribirme a
[email protected]
Saludos
Nacho