Toda la gama de productos 4D está ahora disponible en versiones 64 bits:
- 4D Developer Edition 64 bits (macOS y Windows)
- 4D Volume Desktop 64 bits (macOS y Windows)
- 4D Server 64 bits (macOS y Windows)
Estas versiones permiten que sus aplicaciones 4D monopuesto, así como sus aplicaciones 4D remotas, aprovechen al máximo el poder de los sistemas operativos de 64 bits. Las matrices de certificación disponibles en el sitio Web de 4D le ofrecen la lista de sistemas operativos que están certificados con las versiones 64 bits de 4D.
La ventaja principal de la arquitectura 64 bits es que se puede direccionar más RAM. Además, la implementación de esta arquitectura nos ofrece la oportunidad de soportar poderosas funcionalidades, como la capacidad de manejar Procesos 4D apropiativos, modernizar las impresiones, así como también el editor de informes rápidos y de etiquetas, o una vez más, para permitir que sus aplicaciones se beneficien de las Animaciones de objetos nativos (4D 64 bits bajo OS X).
Los siguientes plug-ins y componentes pueden ser cargados y ejecutados por 4D Server, 4D Developer Edition o 4D Volume Desktop en 64 bits:
- 4D for OCI
- 4D Internet Commands
- 4D ODBC Pro y el driver 4D ODBC Driver
- 4D Progress
- 4D SVG
- 4D Widgets
- 4D Write Pro Interface
4D View y 4D Write
4D View y 4D Write son plug-ins 32 bits y sólo se pueden utilizar con versiones 32 bits de 4D. 4D ofrece versiones 64 bits no ejecutables de los plug-ins para permitir a los desarrolladores cargarlas y trabajar en versiones 64 bits (macOS o Windows) y compilar/desplegar para las versiones 32 bits. Los plug-ins 32 bits no son cargados por 4D Server 64 bits. No obstante, pueden almacenarse en la carpeta Plugins del servidor y distribuirse en las máquinas remotas, sin inicialización.
Plug-ins de terceros
Dado que el componente Altura Mac2Win se ha eliminado completamente de las versiones 64 bits de 4D, es posible que tenga que comprobar con su proveedor de plug-in de terceros que sea compatible con las versiones 64 bits de 4D.
Las aplicaciones 4D destinadas a arquitecturas 64 bits son versiones específicas dedicadas a este entorno; (no funcionarán en sistemas operativos de 32 bits). En el entorno cliente/servidor, toda aplicación remota 4D, 32 bits o 64 bits, macOS o Windows, puede conectarse a una versión de 64 bits de 4D Server mientras que la versión apropiada del código de la base está disponible en el servidor (ver el diagrama abajo).
En modo interpretado, las mismas bases de datos 4D se pueden ejecutar con una aplicación 4D de 64 bits o de 32 bits (servidor o local). El desarrollo es idéntico independientemente de la aplicación que se utilice (excepto las limitaciones descritas en la sección Funcionalidades específicas de las aplicaciones 64 bits).
En modo compilado, las bases de datos deben haber sido compiladas para los procesadores apropiados: 64 bits para ser ejecutados con una aplicación 4D 64 bits y 32 bits para ejecutarse con una aplicación 4D 32 bits. Una base de datos compilada sólo en 32 bits y que no contiene código interpretado no se puede ejecutar con una aplicación 4D 64 bits y viceversa. Puede compilar su base de datos para una arquitectura específica, o para ambas. Para más información acerca de la compilación, consulte el párrafo Compilación 64 bits.
Vista general de la arquitectura de 64 bits:

La siguiente tabla resume la compatibilidad entre los distintos entornos de ejecución 4D y el código de la base:
| Código disponible | 4D 32 bits | 4D 64 bits |
4D Server 64 bits | interpretado | OK | OK(*) |
| compilado únicamente en 64 bits | - | OK(*) |
| compilado en 32 bits y 64 bits | OK | OK(*) |
4D Server 32 bits | Interpretado | OK | OK(*) |
| compilado únicamente en 32 bits | OK | - |
| compilado en 32 bits y 64 bits | OK | OK(*) |
Base local | Interpretado | OK | OK |
| compilado únicamente en 32 bits | OK | - |
| compilado únicamente en 64 bits | - | OK |
| compilado en 32 bits y 64 bits | OK | OK |
(*) Con versiones 32 bits de 4D Server (ambas plataformas) y versiones 64 bits de 4D Server para Windows, debe asegurarse de que la capa de red ServerNet esté activa del lado del servidor, ya que la capa de red heredada no está Disponible en versiones 64 bits de 4D. Para más información, consulte la sección Nueva capa de red ServerNet (compatibilidad).
Las aplicaciones 4D pueden ser compiladas para procesadores 32 bits y 64 bits. Para ello, debe utilizar la opción Compilación múltiple (32 bits y 64 bits) disponible en la página "Compilador" de las Propiedades de la base:

Cuando se activa esta opción, el compilador incluye el código 64 bits y el código 32 bits en los archivos .4DC y .4DB. Estos archivos pueden ser ejecutados ya sea con un 4D Server 32 bits o 64 bits. De forma predeterminada, esta opción no está seleccionada.
Con el fin de soportar la arquitectura OS X 64 bits, se modificó el compilador integrado de 4D. En consecuencia, sólo las bases de datos compiladas con 4D v15 o superiores (Nota: la modificación del compilador ha sido efectiva desde 4D v14 R3) pueden ejecutarse en OS X 64 bits. Esto significa que:
- si desea utilizar bases 4D existentes en OS X 64 bits en modo compilado, debe volver a compilarlas con 4D v15 (o superior),
- si sus bases utilizan componentes compilados, debe volver a compilar los componentes con 4D v15 o superior.