.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
- 1Inicializa FoxBridge
Una sola linea: loBridge = NEWOBJECT('FoxBridge', 'FoxBridge.prg'). No hay registro COM, no hay instaladores.
- 2Crea objetos .NET
loBridge.Create('System.Text.StringBuilder', 'Hola'). FoxBridge genera un proxy VFP dinamico y lo devuelve listo para usar.
- 3Usa como objetos VFP
loSB.Append('mundo'). loSB.ToString(). Los metodos, propiedades y eventos funcionan con la sintaxis de punto que ya conoces.
Preguntas frecuentes
Necesito saber .NET para usar FoxBridge?
Funciona con cualquier DLL .NET?
Se puede usar en aplicaciones EXE?
Que pasa con los tipos VFP que no existen en .NET?
Como se libera la memoria de los objetos .NET?
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