Vor ein paar Tagen sagte mir ein Kollege, er sei kein Millionär und könne nicht alles kaufen, was ich auf meiner Website habe. Das hat mich zum Lachen gebracht, denn wenn man dafür Millionär sein müsste, wäre ich inzwischen selbst einer. Ich antwortete ihm, dass er sich meine Produkte nicht genau angesehen habe, denn ein guter Teil davon wird nicht verkauft. Später dachte ich, dass bei aller Übertreibung andere denselben Eindruck haben werden, wenn er ihn hatte, und dass das zum Teil an mir liegt: Die Preisseite findet man sofort, das Kostenlose ist auf Produktseiten und Blogartikel verteilt.
Deshalb steht hier alles an einer Stelle. Das Kostenlose veröffentliche ich aus zwei Gründen. Der eine ist, dass ich seit 2019 VFP-Code teile und damit nicht aufgehört habe. Der andere ist, dass die kostenlosen Werkzeuge auch der Einstieg in das sind, was ich verkaufe, denn von irgendetwas muss ich leben.
Open-Source-Bibliotheken
Das sind Bibliotheken für VFP 9 unter der MIT-Lizenz. Der Code liegt auf GitHub, du kannst sie in kommerziellen Anwendungen verwenden, ohne mir etwas zu zahlen oder um Erlaubnis zu fragen, und fast alle bestehen aus einer einzigen .prg, die du ins Projekt kopierst.
| Bibliothek | Wofür |
|---|---|
| JSONFox | JSON aus VFP lesen und schreiben. Ich verwende sie in allem, was ich baue, auch in diesem Portal |
| FoxRemote | Eine API für SQL Server, MySQL, MariaDB, PostgreSQL, Firebird und SQLite über ODBC, mit Parametern und Transaktionen |
| LinqVFP | Abfragen im LINQ-Stil über Collections und Cursor: Where, Select, OrderBy, GroupBy, Join und Aggregate |
| FoxCollection | Array, Dictionary, Stack und Queue, mit Count und Item() wie eine Collection |
| FoxExtends | Funktionen, die VFP 9 nie hatte: PRINTF, NEWGUID, ENUM, reguläre Ausdrücke und ADIR und AFIELDS als Objekte |
| FoxStyleSheet | Themes für deine Formulare, geschrieben wie CSS, ohne das Formular anzufassen. Es bringt 16 mit, darunter ein helles und ein dunkles |
| VFPStretch | Passt die Steuerelemente eines Formulars an, wenn sich die Fenstergröße ändert, mit einer Zeile im Init |
Installiert werden sie mit FoxPack, das ebenfalls Open Source ist:
foxpack add jsonfox
foxpack add foxremoteFoxPack legt die Version jeder Bibliothek im Projekt fest, und jeder kann seine eigene veröffentlichen, mit einer foxpack.json im Repository und einem Versions-Tag.
Kostenlose Werkzeuge ohne Lizenz
Diese sind nicht Open Source, haben aber keine Lizenz und laufen nicht über den Shop: Du lädst sie herunter und benutzt sie.
- FoxKit bringt vier Kommandozeilenwerkzeuge mit. vfp2text wandelt VFP-Binärdateien (
.scx,.vcx,.frx,.pjx,.dbc…) in Text und zurück, damit du die Änderungen in git siehst. foxproof führt FoxProof-Tests aus. foxengine liest und ändert DBF-Tabellen und legt Projekte an und kompiliert sie. vfpdocs ist die offizielle Hilfe von VFP 9 SP2, offline, damit ein KI-Agent die Syntax nachschlägt, bevor er Code schreibt. - FoxStack stellt all diese Werkzeuge hinter einen einzigen MCP-Eintrag, damit Claude oder ein anderer Agent mit deinem Code, deinen Tests und deinen Tabellen arbeitet.
- wxForge ist ein Plugin für XIDE, die IDE von X#: 40 Farbthemes, ein Fenster zum Ausprobieren von X#-Code ohne Kompilieren des Projekts, GUIDs in sechs Formaten und die Verbindung zu FoxAgent.
Bald, ebenfalls kostenlos
Zwei weitere stelle ich gerade fertig, beide unter der MIT-Lizenz:
- FoxDock, ein Plugin-System für die IDE von VFP 9. Es fügt ein Menü mit Plugins hinzu, um eine Tabelle in JSON oder in ein SQL-Skript zu verwandeln, Verbindungen zu Datenbankservern ohne Passwort in irgendeiner Datei zu speichern, die vorherige Version eines Formulars, einer Klasse oder eines Berichts zurückzuholen und die Farben des Editors zu ändern.
- FoxQuery, um das SQL einer Anwendung in benannten Abfragen abzulegen, eine
.sql-Datei pro Abfrage. Das Programm fordertcustomers.by_cityan, übergibt die Parameter und setzt nie SQL-Text zusammen. Dieselbe Abfrage läuft auf SQL Server, MySQL, MariaDB, PostgreSQL, Firebird, SQLite und DBF.
Ich kündige sie hier und in der Gruppe an, sobald sie veröffentlicht sind.
Was verkauft wird
Das sind die Produkte mit kostenpflichtiger Lizenz:
| Produkt | Was es ist |
|---|---|
| FoxServer | Eine REST-API oder eine Website, geschrieben in VFP, ohne IIS. FoxServer Runtime ist die Lizenz, um sie auf den Servern deiner Kunden zu installieren |
| FoxCore | Hintergrundaufgaben in deiner Anwendung, ohne dass der Bildschirm hängt |
| FoxBridge | .NET-Bibliotheken aus VFP verwenden |
| FoxAgent | Verbindet deine laufende VFP- oder .NET-Anwendung mit einem KI-Agenten, der ihre Masken und ihre Daten sieht. FoxAgent Runtime ist die Lizenz, um ihn mit deiner Anwendung auszuliefern |
| FoxCli | Kommandozeilenanwendungen in VFP. Enthält FoxService, damit ein VFP-Prozess als Windows-Dienst läuft |
| FoxCli MCP | Macht aus einer mit FoxCli gebauten CLI Werkzeuge für einen Agenten |
| Golem | Um mit einem KI-Agenten auf den Server eines Kunden zu kommen. GolemDb ergänzt SQL-Zugriff mit Vorschau, Sicherung und Rückgängig |
Die Preise stehen auf der Preisseite. Fast alles kannst du vor dem Bezahlen ausprobieren: FoxServer, FoxCore, FoxBridge, FoxAgent, FoxCli und FoxCli MCP haben 30 Tage volle Lizenz, ohne Karte und ohne abgespeckte Version. Golem hat keine 30-Tage-Testversion, startet aber ohne Lizenz im Evaluierungsmodus, mit den Werkzeugen, die sich die entfernte Maschine ansehen, und eine Registrierung ist nicht nötig. Unterstützer auf Patreon bekommen einen Rabatt auf Entwicklerlizenzen; Weitervertriebs- und Unternehmenslizenzen kosten den Listenpreis.
Wenn du beim Kostenlosen bleibst, hilfst du mir auch: Ein Stern auf GitHub oder ein Hinweis an einen anderen FoxPro-Entwickler sorgt dafür, dass mehr Leute davon erfahren.