IR
irwinrodriguez.dev
FB Dauerhafte Lizenz · Einmalige Zahlung

Die Bibliothek, die Sie brauchen, gibt es in .NET, und Ihre Anwendung ist in VFP geschrieben.

.NET aus VFP. Ohne irgendetwas neu zu schreiben.

Verwenden Sie jede .NET-Bibliothek direkt aus Ihrem bestehenden VFP-Code. StringBuilder, HttpClient, List<T>, async/await, alles mit der objektorientierten Syntax, die Sie bereits kennen.

Für wen
  • Klassen des .NET-Frameworks
  • Ihre eigenen DLLs in C# oder VB.NET
  • Bibliotheken von Drittanbietern und NuGet-Pakete
  • Die EXE, die Sie an Ihre Kunden ausliefern

Keine Kreditkarte. Nach der Bestätigung Ihrer E-Mail erhalten Sie 30 Tage eine vollwertige Lizenz (keine abgespeckte Version) für FoxServer, FoxCore, FoxBridge, FoxAgent, FoxCli und FoxCli MCP, samt Installer, in Ihrem Portal. Eine pro Person und Produkt; nach 30 Tagen läuft sie ab.

Funktionen

Jede .NET-Klasse

Beliebigen Typ aus dem .NET-Framework oder eigener DLL mit loBridge.Create() instanziieren. Bis zu 10 Konstruktorparameter.

Generische Sammlungen

List<T> und Dictionary<K,V> mit nativen VFP-Proxys. Add, Remove, Item, Count, mit 1-basierter Indizierung wie VFP.

Statische Member

Zugriff auf File, Math, Guid, Environment und jede statische Klasse mit loBridge.Static(). Methoden, Eigenschaften und Felder.

Transparentes async/await

Methoden, die Task zuruckgeben, werden automatisch blockiert. Aus VFP sieht es wie ein normaler synchroner Aufruf aus.

LoadAssembly

Eigene in C# oder VB.NET kompilierte .NET-DLLs laden und ihre Klassen wie native VFP-Objekte verwenden.

Überladungsauflösung

Der Binder erkennt automatisch die richtige Uberladung. VFP hat nur Double; .NET kann 18 Uberladungen von Append() haben.

So funktioniert es

  1. 1
    Initialisieren und freischalten

    Zwei Zeilen: loBridge = NEWOBJECT('FoxBridge', 'FoxBridge.prg') und loBridge.Activate(Ihre Lizenz). Keine COM-Registrierung, kein Installer und kein Eintrag in der Windows-Registry.

  2. 2
    .NET-Objekte erstellen

    loBridge.Create('System.Text.StringBuilder', 'Hallo'). FoxBridge generiert einen dynamischen VFP-Proxy und gibt ihn bereit zurück.

  3. 3
    Wie VFP-Objekte verwenden

    loSB.Append('Welt'). loSB.ToString(). Methoden und Eigenschaften funktionieren mit der Punktsyntax, die Sie bereits kennen.

Preise

Ein Platz je Entwickler. Einmalige Zahlung, und die gekaufte Version läuft für immer. Dieselbe Lizenz wird in der IDE und in der EXE aktiviert, die Sie an Ihre Kunden ausliefern.

1 Platz
399 €
1 Entwickler
Optionale Verlängerung: 100 € pro Jahr
Kaufen
AM BELIEBTESTEN
4 Plätze
499 €
Bis zu 4 Entwickler
Optionale Verlängerung: 125 € pro Jahr
Kaufen
8 Plätze
599 €
Bis zu 8 Entwickler
Optionale Verlängerung: 150 € pro Jahr
Kaufen

Häufig gestellte Fragen

Muss ich .NET kennen um FoxBridge zu nutzen?
Nicht am Anfang. Die 20 Dokumentationsbeispiele fuhren Sie schrittweise von StringBuilder bis HttpClient. Mit jedem Beispiel lernen Sie etwas mehr über das .NET-Ökosystem.
Funktioniert es mit jeder .NET-DLL?
Ja. LoadAssembly akzeptiert jede für .NET 8 oder hoher kompilierte DLL. Das umfasst selbst kompilierte NuGet-Pakete und Drittanbieter-Bibliotheken.
Kann es in EXE-Anwendungen verwendet werden?
Ja, und das ist der Normalfall: auf dem Rechner Ihres Kunden ist keine COM-Registrierung nötig. Neben Ihre Anwendung gehören FoxBridge.prg und der komplette Unterordner x86 (FoxBridgeNE.dll, FoxBridge.dll, Nexum.dll und die beiden .json-Dateien). Die Lizenz wird in der EXE genauso freigeschaltet wie in der IDE, mit loBridge.Activate().
Was ist mit VFP-Typen, die in .NET nicht existieren?
FoxBridge konvertiert automatisch: Double zu int/float/decimal basierend auf der Uberladung, Logical zu bool und .NULL. zu null wenn der Typ es erlaubt.
Wie wird .NET-Objektspeicher freigegeben?
Durch Zuweisen von = .NULL. zum VFP-Proxy. FoxBridge gibt die Referenz im ObjectStore frei und .NET kann das Objekt mit dem GC einsammeln.

Das gesamte .NET-Ökosystem aus Ihrem VFP heraus

Ohne irgendetwas neu zu schreiben. Ohne die IDE zu wechseln. Die ganze Kraft von .NET mit der Syntax, die Sie bereits beherrschen.

Jetzt kaufen