En una entrada anterior del blog, le presentamos los nuevos Macs de Silicio que Apple lanzará a finales de este año, así como nuestros planes para realizar una transición fluida de sus aplicaciones 4D a ellos.
Estos nuevos Macs utilizan un nuevo tipo de procesador: Procesadores ARM de la misma familia que Apple utiliza en los iPhones y iPads. Una nueva familia de procesadores significa un nuevo conjunto de instrucciones y, para nosotros aquí en 4D, un nuevo compilador.
El compilador 4D traduce el código 4D en código máquina. Como resultado, necesitamos una compilación específica para cada conjunto de instrucciones. Aunque en el pasado soportamos otros conjuntos de instrucciones (para las arquitecturas PowerPC y Motorola), actualmente sólo soportamos un único conjunto de instrucciones: El conjunto de instrucciones de los procesadores basados en Intel (x86). El lanzamiento de Silicon significa que tenemos que reelaborar el compilador 4D y añadir una compilación de Silicon para apuntar a esta nueva arquitectura.
Una nueva configuración
La configuración de la base de datos reflejará este cambio. En la pestaña del compilador, tendrá la opción de construir para su familia de procesadores actual (Intel en Windows e Intel / Silicon en Macs) o para todos los procesadores. La compilación para todos los procesadores sólo estará disponible para Macs y producirá una aplicación 4D que podrá ejecutar de forma nativa en todas las plataformas. Como esta aplicación contendrá un ejecutable para ambos procesadores Intel y Silicon, será más grande de lo normal. No olvides que puedes elegir construir una aplicación por objetivo si quieres reducir el tamaño.
¿Qué será lo próximo?
Apple hará un anuncio sobre el lanzamiento de Silicon el 10 de noviembre de 2020.
Te mantendremos informado sobre la transición a Silicon. ¡No dude en unirse a la conversación en el foro de 4D para obtener más detalles!