IR
irwinrodriguez.dev
FB Licencia perpetua · Pago unico

.NET desde VFP. Sin reescribir nada.

Usa cualquier libreria .NET directamente desde tu codigo VFP existente. StringBuilder, HttpClient, List<T>, async/await — todo con la sintaxis orientada a objetos que ya conoces.

Caracteristicas

Cualquier clase .NET

Instancia cualquier tipo del framework .NET o de una DLL propia con loBridge.Create(). Hasta 10 parametros de constructor.

Colecciones genericas

List<T> y Dictionary<K,V> con proxies nativos VFP. Add, Remove, Item, Count — indexacion base-1 como en VFP.

Miembros estaticos

Accede a File, Math, Guid, Environment y cualquier clase estatica con loBridge.Static(). Metodos, propiedades y campos.

Async/await transparente

Los metodos que devuelven Task se bloquean automaticamente. Desde VFP parece una llamada sincrona normal.

LoadAssembly

Carga tus propias DLLs .NET compiladas en C# o VB.NET y usa sus clases como si fueran objetos VFP nativos.

Resolucion de sobrecargas

El Binder detecta el overload correcto automaticamente. VFP solo tiene Double; .NET puede tener 18 sobrecargas de Append().

Como funciona

  1. 1
    Inicializa FoxBridge

    Una sola linea: loBridge = NEWOBJECT('FoxBridge', 'FoxBridge.prg'). No hay registro COM, no hay instaladores.

  2. 2
    Crea objetos .NET

    loBridge.Create('System.Text.StringBuilder', 'Hola'). FoxBridge genera un proxy VFP dinamico y lo devuelve listo para usar.

  3. 3
    Usa como objetos VFP

    loSB.Append('mundo'). loSB.ToString(). Los metodos, propiedades y eventos funcionan con la sintaxis de punto que ya conoces.

Precios

Licencias por asiento. Pago unico. La version que compras funciona para siempre.

1 Asiento
399
1 desarrollador
Comprar
MAS POPULAR
4 Asientos
499
Hasta 4 desarrolladores
Comprar
8 Asientos
599
Hasta 8 desarrolladores
Comprar

Preguntas frecuentes

Necesito saber .NET para usar FoxBridge?
No es necesario al principio. Los 20 ejemplos de la documentacion te llevan desde StringBuilder hasta HttpClient de forma gradual. Con cada ejemplo aprendes un poco mas del ecosistema .NET.
Funciona con cualquier DLL .NET?
Si. LoadAssembly acepta cualquier DLL compilada para .NET 8 o superior. Esto incluye NuGet packages que compiles tu mismo y librerias de terceros.
Se puede usar en aplicaciones EXE?
Si. Puedes distribuir FoxBridge con tu EXE sin restricciones. Solo necesitas copiar FoxBridgeNE.dll y FoxBridge.prg junto a tu aplicacion.
Que pasa con los tipos VFP que no existen en .NET?
FoxBridge coerciona automaticamente: Double a int/float/decimal segun el overload, Logical a bool, y .NULL. a null cuando el tipo lo admite.
Como se libera la memoria de los objetos .NET?
Asignando = .NULL. al proxy VFP. FoxBridge libera la referencia en el ObjectStore y .NET puede recolectar el objeto con el GC.

El ecosistema .NET completo, desde tu VFP

Sin reescribir nada. Sin cambiar de IDE. Todo el poder de .NET con la sintaxis que ya dominas.

Comprar ahora