Neuigkeiten

Neuigkeiten und Meldungen

Aktuelles von Rose Development — Unternehmensnachrichten, Projektberichte und Einblicke in die Branche.

13.08.2026

FoxSQL: AccountView lernt SQL — ohne von ODBC abhängig zu sein

FoxSQL ist eine TCP/IP-SQL-Verbindung für Daten aus AccountView und Visual FoxPro. C#-Anwendungen arbeiten mit vertrauten Datenbankkonzepten, während die eigentliche FoxPro-Engine weiterhin ihre bewährte Aufgabe übernimmt. Niemand muss DBF-Dateien bei Kerzenschein entschlüsseln.

11.06.2026

Bon Dossier: drei Versionen, ein System zur lokalen Belegauswertung

Wie aus einem testbaren Swift-Paket ein datenschutzorientierter Belegscanner für iPhone, iPad und macOS wurde — mit OCR, Core ML, CloudKit-Synchronisierung, Exporten, Trainingswerkzeugen, Produktionsprüfungen und der mühsam gewonnenen Erkenntnis, was Kassenbons Software tatsächlich abverlangen.

22.05.2026

Hamlet: Entwicklung eines professionellen Publishing-Editors für 4D

Hamlet gehört zu den wichtigsten Entwicklungen auf unserer aktuellen Produktroadmap: ein nativer Editor für formatierten Text, Seitenlayout und datenbankgestützte Dokumenterstellung, speziell für 4D. Das Ziel ist anspruchsvoll, aber klar: 4D-Entwickler sollen einen leistungsfähigen Dokumenteditor erhalten, der direkt in einem 4D-Formular arbeitet, echte Datenbankdaten nutzt und professionelle Rechnungen, Berichte, Briefe, Vorlagen und Publikationen erzeugt.

07.05.2026

4D Agenda: vom Carbon-Code aus dem Jahr 2003 zum modernen macOS-Plugin für 2026

Wir haben 4D Agenda grundlegend modernisiert und das klassische Plugin aus den frühen 2000er-Jahren in eine saubere, stabile und moderne macOS-Codebasis überführt. Der ursprüngliche Code stammt etwa aus dem Jahr 2003 und hatte viele Jahre zuverlässig gearbeitet, brachte aber alte Zeichenroutinen, überholte Plattformzweige, klassische Mac-Annahmen und umfangreichen historischen Kompatibilitätscode mit.

02.05.2026

Zehn Stunden Fehlersuche in AccountView

Manchmal ist Softwarewartung eine überschaubare, planbare Aufgabe. Und manchmal bedeutet sie zehn Stunden mit Visual FoxPro, älteren ActiveX-Steuerelementen, temporären DBF-Dateien, unleserlichem kompiliertem Code, versteckten Betrachtern, abstürzenden PDF-Komponenten und einem ausgesprochen hartnäckigen Transportmanagementsystem, das seine Fehler nicht erklären will.

27.04.2026

Dokumentanzeige in FoxPro

Ein schneller Dokumentbetrachter für bestehende FoxPro-Anwendungen — ohne dass die Hostanwendung dafür zuerst modernisiert werden muss.

16.01.2026

Die Falle der KI-Codegenerierung: Warum diesmal nicht alles anders ist

Alle paar Jahre entdeckt die Softwarebranche ein neues Werkzeug, das verspricht, Programmierer weniger notwendig zu machen. In den 1980er-Jahren waren es 4GL und CASE-Werkzeuge, in den 1990ern visuelle Programmierung, in den 2000ern Offshore-Entwicklung und in den 2010ern Low-Code- und No-Code-Plattformen. Jetzt, in den 2020ern, ist es die KI-Codegenerierung.

01.11.2025

Die Entwicklung von DataBridge: 20 eigenständige 4D-Systeme mit einem zentralen MySQL-Backend synchronisieren

Wir entwickeln unsere DataBridge-Schicht derzeit weiter: eine Synchronisierungs-Engine, die rund 20 unabhängige 4D-Installationen mit einem zentralen MySQL-Backend für die Website und zugehörige Onlinedienste verbindet. Die Herausforderung besteht nicht einfach darin, Daten von A nach B zu übertragen. Entscheidend ist, dies sicher, wiederholbar und vorhersehbar im laufenden Produktionsbetrieb zu tun: während Anwender arbeiten, Datensätze sich ändern, Verbindungen abbrechen können und kein einzelner Rechner Unordnung in das Gesamtsystem bringen darf.

23.10.2025

Die Entwicklung von DataBridge in C#

DataBridge entstand als wiederverwendbare Synchronisierungsplattform, die Geschäftsdaten aus einer lokalen Verwaltungsumgebung in entfernte Systeme wie HTTP-Dienste, Microsoft SQL Server und MySQL überträgt. Sie wurde nicht als einmaliges Exportwerkzeug konzipiert, sondern als dauerhafte Verbindung zwischen sehr unterschiedlichen technischen Umgebungen. Dabei bleibt sie flexibel genug, auch dann zu funktionieren, wenn die genaue Datenstruktur im Voraus noch nicht bekannt ist.