El lanzamiento de Silicon Macs tuvo un gran impacto en la forma en que 4D compila las aplicaciones. Antes de la v19, 4D compilaba sólo para la arquitectura Intel, utilizando el mismo código en Mac y en Windows. Pero los Macs Silicon utilizan una nueva arquitectura, y como tal 4D necesita compilar específicamente para Silicon. Esto afecta a la construcción de aplicaciones cliente/servidor multiplataforma.
Mientras construya su servidor en Mac, no es un gran problema, ya que puede compilar para ambas plataformas, Intel y Silicon. Pero en Windows, no es posible compilar para Macs de Silicio. Nuestra recomendación actual es compilar el proyecto en Mac para ambas arquitecturas, y luego copiarlo en una máquina Windows antes de construir el servidor. Desafortunadamente, para proyectos grandes con muchos datos, la copia puede llevar algo de tiempo.
Así que hemos añadido una nueva funcionalidad para reducir el número de archivos que hay que transferir de tu Mac a tu máquina Windows.
A partir de 4D v19 R3, al construir un cliente Intel/Silicon en Mac, 4D también generará una carpeta de Base de Datos Compilada. Esta carpeta contiene sólo la estructura compilada de su proyecto y es, como tal, bastante pequeña.
Puede simplemente copiar esta carpeta en su máquina Windows. Y en Windows, cuando construya su servidor, una nueva opción estará disponible para seleccionar su código compilado. Marca la casilla «Permitir la conexión de los clientes de Silicon macOS» e indica la ubicación de la estructura compilada que has transferido desde tu Mac. Y ya está. Tu servidor se construirá usando este código compilado.
Si prefieres construir usando el comando BUILD APPLICATION, también puedes incluir en tu servidor una base de datos compilada para Intel y Silicon. Para hacerlo, necesitas poner
– la clave «/Preferences4D/BuildApp/CS/MacCompiledDatabaseToWinIncludeIt» a true,
– la clave «/Preferences4D/BuildApp/CS/MacCompiledDatabaseToWin» a la ubicación de la carpeta de la base de datos compilada.
Esperamos que esto te ayude a construir más rápido. Si tiene algún comentario, no dude en decírnoslo en el foro oficial de 4D.