4D v16

4D Server 64-bit für OS X verwenden

Home

 
4D v16
4D Server 64-bit für OS X verwenden

4D Server 64-bit für OS X verwenden  


 

 

Ab v15.1 bietet 4D eine 64-bit Version von 4D Server für OS X. Mit dieser Version können 4D Server Anwendungen die ganze Bandbreite von 64-bit Apple Rechnern nutzen. Hauptvorteil der 64-bit Technologie ist die Möglichkeit, mehr RAM Speicher zuzuweisen.

Der folgende Abschnitt beschreibt, was beim Einrichten und Verwenden der 64-bit Version von 4D Server auf OS X zu beachten ist.

Ein 64-bit 4D Server benötigt die OS X Version 10.9 (Mavericks) oder höher. Auf der 4D Web Site unter Ressourcen können Sie sehen, welche Betriebssysteme mit Ihrer 4D Server Version kompatibel sind.

Das Programm 4D Server.exe für 64-bit Architekturen ist eine Version speziell für diese Umgebung. Sie läuft nicht auf einem 32-bit System.

Jedes Programm 4D Client, 32-bit oder 64-bit, OS X oder Windows, kann sich an eine 64-bit Version von 4D Server anmelden (siehe nachfolgende Grafik). 4D Client Anwendungen enthalten 4D im remote Modus und Anwendungen mit einkompilierter 4D Volume Desktop.

Im interpretierten Modus lassen sich die gleichen 4D Anwendungen mit einem 64-bit 4D Server oder einem 32-bit 4D Server ausführen. Die Entwicklung ist identisch, egal welche Anwendung eingesetzt wird. Davon ausgenommen sind die unten aufgelisteten Einschränkungen.

Im kompilierten Modus müssen die Anwendungen für 64-bit Prozessoren kompiliert werden, damit sie mit 64-bit 4D Servern ausführbar sind. Eine Anwendung, die nur in 32-bit kompiliert wurde und keinen interpretierten Code enthält, ist nicht mit einem 64-bit Server ausführbar.

Übersicht der 4D Server 32-bit und 64-bit Architektur

Verwendet die Anwendung Plug-Ins, müssen diese auch in der 64-bit Version für OS X auf dem Server Rechner installiert werden.

4D Anwendungen lassen sich für 32-bit und 64-bit Prozessoren kompilieren. Dazu verwenden Sie in den Datenbank-Eigenschaften auf der Seite "Compiler" die Option Mehrfach Kompilierung (32-bit und 64-bit)

Ist diese Option markiert, enthält das Kompilat in den Dateien .4DC und .4DB den 64-bit und 32-bit Code. Diese Dateien können dann mit einem 32-bit oder mit einem 64-bit Server laufen. Diese Option ist standardmäßig nicht markiert.

Um die OS X 64-bit Architektur zu unterstützen, wurde der in 4D eingebaute Compiler geändert. So können nur Anwendungen, die mit 4D v15 (oder höher) kompiliert wurden, auf OS X 64-bit laufen (Die Änderung des Compiler gilt ab 4D v14 R3). Daraus ergibt sich folgendes:

  • Wollen Sie vorhandene 4D Anwendungen auf OS X 64-bit im kompilierten Modus verwenden, müssen Sie diese mit 4D v15 (oder höher) erneut kompilieren
  • Verwenden Ihre Anwendungen kompilierte Komponenten, müssen Sie die Komponenten erneut mit 4D v15 (oder höher) kompilieren

Der Prozess-Stapel auf einer 64-bit Version von 4D Server benötigt mehr Speicher als eine 32-bit Version (etwa doppelt soviel).
Erstellen Sie auf einem 64-bit 4D Server einen Prozess mit den Funktionen Execute on server oder New process, empfehlen wir, im Parameter Stapel den Standardwert (0) oder als Mindestwert 512.000 bytes festzulegen und diesen bei größerer Verschachtelung der Methoden oder beim Fehler "out of stack" zu erhöhen. Vergessen Sie nicht, diesen Parameter zu prüfen, wenn Ihr Code auf einem 64-bit 4D Server ausgeführt werden soll.

In der aktuellen 64-bit Version von 4D Server  für OS X werden folgende Features oder Technologien nicht unterstützt:

Feature/TechnologieBemerkung
XSLT mit Xalan_o_XSLT APPLY TRANSFORMATION, _o_XSLT SET PARAMETER und _o_XSLT GET ERROR werden nicht unterstützt. Verwenden Sie stattdessen das Modul PHP libxslt, alternativ Process 4D Tags oder Launch External Process.
PICT FormatNicht unterstützt. Es erscheint das Bild für 'Nicht unterstütztes Bildformat' + Dateiendung (siehe Nicht darstellbares Bildformat). Das PICT Format ist in 4D generell veraltet, siehe auch unter _o_AP Is Picture Deprecated.
cicn Icons GET ICON RESOURCE wird auf dem Server nicht unterstützt. Bei Ausführen auf dem Server wird ein Fehler zurückgegeben.
_o_Font numberDieser Befehl wird auf dem Server nicht unterstützt. Bei Ausführen auf dem Server wird ein Fehler zurückgegeben.
Ressourcendateien der Datenbank (.RSR Dateien).RSR Dateien werden nicht automatisch geöffnet. Sie müssen den Befehl Open resource file verwenden.
Schreibbare Ressourcendateien _o_Create resource file wird auf dem Server nicht unterstützt. Bei Ausführen auf dem Server wird ein Fehler zurückgegeben. Sie können Ressourcendateien nur im Lesemodus öffnen.
Zur Erinnerung: Mac OS Ressourcendateien sind seit 4D v11 veraltet und sollten nicht mehr verwendet werden.
ASCII KompatibilitätsmodusNur der Unicode Modus wird unterstützt.
Legacy Netzwerk-SchichtNur ServerNet wird unterstützt (siehe Neue Netzwerk-Schicht ServerNet (Kompatibilität))
Import/Export DialogfensterNicht verfügbar
EtiketteneditorNicht verfügbar
Integriertes Web Kit in Web Areas verwendenNicht verfügbar

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: 4D Server verwenden

 
GESCHICHTE 

Erstellt: 4D v15
Geändert: 4D v15.1

 
ARTIKELVERWENDUNG

4D Server Handbuch ( 4D v16)