In einem früheren Blog-Beitrag haben wir Ihnen die neuen Silicon Macs vorgestellt, die Apple Ende dieses Jahres auf den Markt bringen wird, sowie unsere Pläne für einen reibungslosen Übergang Ihrer 4D Anwendungen auf diese.
Diese neuen Macs verwenden eine neue Art von Prozessor: ARM-Prozessoren aus der gleichen Familie, die Apple in iPhones und iPads verwendet. Eine neue Prozessorfamilie bedeutet einen neuen Befehlssatz und, für uns hier bei 4D, einen neuen Compiler.
Der 4D Compiler übersetzt den 4D Code in Maschinencode. Das bedeutet, dass wir für jeden Befehlssatz eine eigene Kompilierung benötigen. Obwohl wir in der Vergangenheit andere Befehlssätze (für PowerPC- und Motorola-Architekturen) unterstützt haben, unterstützen wir derzeit nur einen einzigen Befehlssatz: Den Befehlssatz für Intel-basierte Prozessoren (x86). Die Veröffentlichung von Silicon bedeutet, dass wir den 4D Compiler überarbeiten und eine Silicon Kompilierung hinzufügen müssen, um diese neue Architektur zu unterstützen.
Eine neue Einstellung
Die Datenbankeinstellungen werden diese Änderung widerspiegeln. Auf der Registerkarte Compiler haben Sie die Wahl, entweder für Ihre aktuelle Prozessorfamilie (Intel unter Windows und Intel / Silicon auf Macs) oder für alle Prozessoren zu kompilieren. Das Bauen für alle Prozessoren ist nur für Macs verfügbar und erzeugt eine 4D Anwendung, die Sie nativ auf allen Plattformen ausführen können. Da diese Anwendung eine ausführbare Datei sowohl für Intel- als auch für Silicon-Prozessoren enthält, wird sie größer als normal sein. Vergessen Sie nicht, dass Sie eine Anwendung pro Ziel erstellen können, wenn Sie die Größe reduzieren möchten.
Was kommt als Nächstes?
Apple wird am 10. November 2020 eine Ankündigung zur Veröffentlichung von Silicon machen.
Wir werden Sie über den Übergang zu Silicon auf dem Laufenden halten! Im 4D Forum können Sie sich gerne an der Diskussion beteiligen, um weitere Details zu erfahren!