Veraltete und entfernte 4D Funktionen: Warum und wie?

Seit über 36 Jahren besteht unser Hauptziel darin, unser Produkt zu verbessern und gleichzeitig die Kompatibilität Ihrer 4D Anwendungen zu gewährleisten. Das bringt natürlich Veränderungen mit sich, und Veränderungen können frustrierend sein. In diesem Sinne bemühen wir uns stets, die Auswirkungen auf Ihr Unternehmen durch rechtzeitige Ankündigungen zu minimieren und – was am wichtigsten ist – eine verbesserte Alternative für die veraltete oder entfernte Funktion anzubieten, um einen reibungslosen Übergang zu gewährleisten.

Was ist eine veraltete Funktion?

Wenn eine 4D Funktion veraltet ist, bedeutet dies, dass wir empfehlen, sie nicht mehr zu verwenden, entweder weil sie ersetzt wurde oder weil sie nicht mehr als effizient oder sicher gilt. Dies gibt den Benutzern Zeit, auf einen Ersatz umzusteigen, da veraltete Funktionen in zukünftigen Versionen möglicherweise ganz entfernt werden.

Warum 4D veraltete Funktionen abschafft

OS Änderungen

Manchmal setzt 4D Funktionen außer Kraft, um die Kompatibilität mit Betriebssystemen zu gewährleisten. Zum Beispiel haben wir ab 4D v16 R6 die auf Mac OS 9 basierenden APIs für Dateien und Ordner veraltet. Diese APIs wurden von Apple bereits seit langem abgelehnt.

Ein weiteres Beispiel: Ab macOS Catalina sind 32-Bit Anwendungen nicht mehr mit macOS kompatibel, so dass wir die 32-Bit Architektur in 4D v17 R5 verwerfen mussten.

Modernisierte und verbesserte Funktionalitäten

Computer, Betriebssysteme und ihre Nutzung ändern sich im Laufe der Jahre. Infolgedessen müssen sich auch unsere Funktionen ändern.

Nehmen Sie zum Beispiel Data Grids. In den 90er Jahren erlaubte 4D die Anzeige von Arrays als „gruppierter, scrollbarer Bereich“. 4D Entwickler liebten diese Funktion und verlangten schnell nach mehr. 4D antwortete mit der Listbox, einer Funktion, die in jeder Hauptversion seit 2004 verbessert wurde. Der alte gruppierte scrollbare Bereich war veraltet und wurde nun entfernt.

Ein weiteres Beispiel sind die 4D Internet Commands, die in den 90er Jahren mit dem Aufkommen des Internets eingeführt wurden. Seitdem hat sich die Nutzung des Internets drastisch verändert. HTML-E-Mails, Unicode und verbesserte Sicherheits- und Authentifizierungsprotokolle wie OAUTH2 brachten technische Einschränkungen für die 4D Internet Commands mit sich.

Abgesehen von den technischen Einschränkungen war es manchmal schwierig, die Befehle richtig einzusetzen. In den letzten Jahren haben wir diesen Funktionsumfang Schritt für Schritt neu entwickelt. Mit der Einführung des HTTP Clients, des E-Mail-Sendens und -Empfangens, der Dekodierung usw. haben wir die 4D Internet Commands veraltet und durch Funktionen ersetzt, die einfacher zu verwenden sind.

Wie 4D über abgelehnte UND entfernte Funktionen kommuniziert

Wir wissen, dass Sie Zeit brauchen, um sich auf die Änderungen in Ihrer 4D Anwendung vorzubereiten, daher informieren wir Sie mindestens ein oder zwei Releases im Voraus über veraltete Funktionen.

Hier erfahren Sie mehr über unsere veralteten Funktionen:

  • Die Dokumentations-Website von 4D: Dies ist die umfassendste Quelle, die Sie finden können, um sich über 4D Features und deren Abkündigung zu informieren. Behalten Sie sie immer im Auge.
  • Das 4D Forum: Wir nutzen das 4D Forum täglich. Es erleichtert die Kommunikation zwischen 4D Entwicklern und unseren Teams.
  • Der 4D Blog: Das Produktteam veröffentlicht regelmäßig Beiträge im 4D Blog. Hier können Sie sich über die neuesten 4D Nachrichten, neue Funktionen und wichtige Produktänderungen informieren.

Letzter Gedanke

Obwohl die Abschaffung von Funktionen ein unvermeidlicher Teil der Softwareentwicklung ist, ist die Pflege von Funktionen für uns eine wichtige Verpflichtung. Dies ermöglicht es unserer Community, ihren Code über Jahre hinweg am Laufen zu halten, während sie 4D Upgrades folgen, und das ist großartig.

Oft verbessern wir bestehende Funktionen so, dass Sie keine einzige Zeile in Ihrem Code ändern müssen. Ein einfaches Beispiel sind Buttons, deren Code wir in den letzten 30 Jahren mehrmals umgeschrieben haben, ohne dass sich für Sie irgendetwas geändert hat! Egal welche Schwierigkeiten Sie haben, kontaktieren Sie uns und wir werden Ihnen helfen, es wird immer einen Mittelweg geben.

Wenn Sie Fragen haben, können Sie uns im 4D Forum erreichen.

Avatar
- Product Marketing Manager Intissar kam 2017 als Product Marketing Manager zu 4D. Sie arbeitet eng mit den Produkt-, Marketing-, Engineering- und technischen Support-Teams zusammen, um den verschiedenen Zielgruppen das "Warum", das "Wie" und das "Was" neuer und aktualisierter Funktionen zu vermitteln. Diese enge Zusammenarbeit ermöglicht es ihr, Botschaften zu formulieren und ausführliche Inhalte und Codebeispiele für den 4D Blog und die Website zu schreiben. Nach ihrem Abschluss als Diplom-Ingenieurin für Informatik an der VINCI Universität arbeitete Intissar als Software-Ingenieurin in mehreren Startups. Ihre praktische Erfahrung umfasst Software-Spezifikation, -Design und -Entwicklung, User-Training und -Support sowie Team-Management.