Toda a gama de produtos 4D está agora disponível em versões 64 bits:
- 4D Developer Edition 64 bits (macOS e Windows)
- 4D Volume Desktop 64 bits (macOS e Windows)
- 4D Server 64 bits (macOS e Windows)
Estas versões permitem que suas aplicaçõs 4D monoposto, assim como suas aplicações 4D remotas, aproveitem ao máximo do poder dos sistemas operativos de 64 bits. As matrizes de certificação disponíveis no website de 4D lhe oferecem a lista de sistemas operativos que estão certificados com as versões 64 bits de 4D.
A vantagem principal da arquitectura 64 bits é que pode direcionar mais RAM. Além disso, a implementação desta arquitetura nos oferece a oportunidade de dar compatiblidade com poderosas funcionalidades, como a capacidad de manejar Processos 4D Preemptivos, modernizar as impressões, assim como o editor de relatórios rápidos e de etiquetas, ou, para permitir que suas aplicações se beneficiem das Objetos de formulários animados em OS X.
Os seguintes plug-ins e componentes podem ser carregados e executados por 4D Server, 4D Developer Edition ou 4D Volume Desktop em 64 bits:
- 4D for OCI
- 4D Internet Commands
- 4D ODBC Pro e o driver 4D ODBC Driver
- 4D Progress
- 4D SVG
- 4D Widgets
- 4D Write Pro Interface
4D View e 4D Write
4D View e 4D Write são plug-ins 32 bits e normalmente só podem ser utilizados com versões 32 bits de 4D. 4D oferece versões 64 bits não executáveis desses plug-ins estão disponíveis para que os desenvolvedores possam carregá-las e trabalhar em versões 64 bits (macOS ou Windows) e depois compilar/implementar para as versões 32 bits.
Os plug-ins 32 bits não são carregados por 4D Server 64 bits. Entretanto, podem ser armazenados na pasta Plugins do servidor e ser distribuídas nas máquinas remotas, sem inicialização..
Plug-ins de terceirosDado que o componente Altura Mac2Win foi eliminado completamente das versões 64 bits de 4D, é possível que tenha que comprovar com seu fornecedor de plug-in de terceiros que seja compatível com as versões 64 bits de 4D.
As aplicações 4D destinadas a arquiteturas 64 bits são versões específicas dedicadas a este ambiente; (não funcionarão em sistemas operativos de 32 bits). No ambiente cliente/servidor, toda aplicação remota 4D, 32 bits ou 64 bits, macOS ou Windows, pode ser conectado a uma versão de 64 bits de 4D Server enquanto a versão apropriada do código do banco de dados está disponível no servidor (ver o diagrama abajo).
Em modo interpretado, os mesmos bancos de dados 4D podem ser executados com uma aplicação 4D de 64 bits ou de 32 bits (servidor ou local). O desenvolvimento é idêntico independentemente da aplicação que seja utilizado (exceto as limitações descritas na seção Propriedades específicas de aplicações 64-bits).
Em modo compilado, os bancos de dados devem ter sido compilados para os processadores apropriados: 64 bits para ser executados com uma aplicação 4D 64 bits e 32 bits para ser executado com uma aplicação 4D 32 bits. Um banco de dados compilado só em 32 bits e que não contém código interpretado não pode ser executado com uma aplicação 4D 64 bits e viceversa. Pode compilar seu banco de dados para uma arquitetura específica, ou para ambas. Para mais informação sobre a compilação, consulte o parágrafo Compilação 64 bits.
Vista geral da arquitetura de 64 bits:

A tabela abaixo resume a compatibilidade entre os diferentes ambientes de execução 4D e o código do banco de dados:
| Código disponível | 4D 32 bits | 4D 64 bits |
4D Server 64 bits | interpretado | OK | OK(*) |
| compilado unicamente em 64 bits | - | OK(*) |
| compilado en 32 bits e 64 bits | OK | OK(*) |
4D Server 32 bits | Interpretado | OK | OK(*) |
| compilado unicamente em 32 bits | OK | - |
| compilado em 32 bits e 64 bits | OK | OK(*) |
Base local | Interpretado | OK | OK |
| compilado unicamente em 32 bits | OK | - |
| compilado unicamente em 64 bits | - | OK |
| compilado em 32 bits e 64 bits | OK | OK |
(*) Com versões 32 bits de 4D Server (ambas plataformas) e versões 64 bits de 4D Server para Windows, deve ter certeza de que a capa de red ServerNet esteja ativa de lado do servidor, já que a capa de rede herdada não estiver Disponível em versões 64 bits de 4D. Para mais informação, consulte a seção Nova capa de rede ServerNet (compatibilidade).
As aplicações 4D podem ser compiladas para processadores 32 bits e 64 bits. Para isso, é necessário utilizar a opção Compilação múltiplo (32 bits e 64bits) 64 bits disponível na página "Compiler" das Propriedades da base:
Quando se ativa esta opção, o compilador inclui o código 64 bits e o código 32 bits nos arquivos .4DC e .4DB. Estes arquivos podem ser executados seja com um 4D Server 32 bits ou 64 bits. De forma pré determinada, esta opção não está selecionada.
Com a finalidade de suportar a arquitetura OS X 64 bits, se modificou o compilado integrado em 4D v14 R3. Em consequência, só os bancos de dados compiladas com 4D v15 ou superior (nota: efetivo desde 4D v14 R3 ) podem ser executados em OS X de 64 bits. Isto significa que:
- se deseja utilizar bases 4D existentes em OS X 64 bits em modo compilado, deve voltar a compilar elas com 4D v15 (ou superior),
- se suas bases utilizam componentes compilados, deve voltar a compilar os recipientes com 4D v15 (ou superior).