4D v17.4

Arquitetura de aplicações de 64-bits

Página Inicial

 
4D v17.4
Arquitetura de aplicações de 64-bits

Arquitetura de aplicações de 64-bits  


 

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 terceiros

Dado 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ível4D 32 bits4D 64 bits
4D Server 64 bitsinterpretadoOKOK(*)
compilado unicamente em 64 bits-OK(*)
compilado en 32 bits e 64 bitsOKOK(*)
4D Server 32 bitsInterpretadoOKOK(*)
compilado unicamente em 32 bitsOK-
compilado em 32 bits e 64 bitsOKOK(*)
Base local InterpretadoOKOK
compilado unicamente em 32 bitsOK-
compilado unicamente em 64 bits-OK
compilado em 32 bits e 64 bitsOKOK

(*) 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).

 
PROPRIEDADES 

Produto: 4D
Tema: Usar versões 4D 64-bits

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

 
ARTICLE USAGE

Manual de Desenho 4D ( 4D v17)
Manual de Desenho 4D ( 4D v17.1)
Manual de Desenho 4D ( 4D v17.2)
Manual de Desenho 4D ( 4D v17.3)
Manual de Desenho 4D ( 4D v17.4)