SOFTWARE

Apple Silicon: Por qué los desarrolladores no necesitan preocuparse por la transición de Macs basados ​​en Intel

Abandonar Intel en favor de chips internos como el nuevo M1 es un gran movimiento, pero Apple ha creado herramientas para facilitar la transición. Esto es lo que los desarrolladores deben saber sobre M1 y Big Sur.

La Conferencia mundial de desarrolladores (WWDC) de Apple de 2023 contenía una gran cantidad de anuncios, uno de los cuales fue el alejamiento de la compañía de los chips Intel a favor de su propia nueva arquitectura llamada Apple SiliconApple Silicon es una extensión de los chips basados ​​en Arm que se usan en el iPhone, iPad y Apple Watch, y en última instancia reúne a las Mac, el último componente del ecosistema de hardware de Apple, bajo el mismo paraguas de diseño.

«Esto también creará una arquitectura común para todos los productos de Apple, lo que facilitará a los desarrolladores escribir y optimizar el software para todo el ecosistema de Apple». Apple dijo en un comunicado de prensa.

Mirar: Guía de compra de Apple Silicon M1 Mac: 2023 MacBook Air vs. MacBook Pro vs. Mac mini (República tecnológica)

El 10 de noviembre, Apple anunció el primer chip Apple Silicon para Mac, el M1, y los nuevos MacBook Pro, MacBook Air y Mac mini con M1. Con nuevos chips y una generación de Mac sin Intel, Apple finalmente está haciendo una transición, no solo palabras: es real y está sucediendo ahora.

Los desarrolladores pueden estar preocupados por este cambio. Apple Silicon basado en la arquitectura ARM será diferente de los chips Intel, ¿verdad? Afortunadamente, Apple ha descubierto esto y la última versión de Xcode (xcode 12) y macOS (Big Sur) harán que el cambio sea casi invisible para aquellos que están acostumbrados a desarrollar para Mac basados ​​en Intel.

LEER  Cómo quiere NVIDIA industrializar la IA con MLOps

Mirar: Conozca a los piratas informáticos que hicieron millones salvando la Web, un error a la vez (Artículo de portada PDF) (República tecnológica)

Cómo planea Apple hacer la transición a Silicon

Existe una diferencia fundamental entre los chips Apple Silicon e Intel, lo que significa que el software que se ejecuta en uno de los chips no puede ejecutarse en el otro sin algún tipo de aplicaciones de compatibilidad cruzada. Es por eso que las aplicaciones de iOS, iPad y iPhone no se ejecutan de forma nativa en macOS (porque las Mac usan Intel), y por eso muchas Chromebooks pueden ejecutar aplicaciones de Android de forma nativa (porque muchas usan chips Arm).

Apple planea hacer la transición a Apple Silicon durante dos años, tiempo durante el cual planea continuar produciendo Mac basados ​​en Intel, actualizar los sistemas operativos basados ​​en Intel y admitir máquinas Intel.Además, Apple dijo que planea Compatibilidad con Mac basados ​​en Intel durante los próximos años.

Para evitar la obsolescencia de millones de Mac a la vez, Apple debe ser compatible con Intel y Apple Silicon, y planea usar herramientas familiares para hacerlo. Universal 2 permitirá que las aplicaciones actualizadas admitan automáticamente ambos conjuntos de chips, mientras que Rosetta 2 permitirá que las aplicaciones no actualizadas se ejecuten en el entorno Apple Silicon.

Si funciona, el proceso de actualización de una aplicación para que se ejecute en Apple Silicon es simple: Xcode 12 está «listo para aplicaciones universales», según Apple.

«Cuando abre su proyecto en Xcode 12, su aplicación se actualiza automáticamente para generar una compilación y archivo de lanzamiento como una aplicación universal», dijo Apple. Este proceso ocurre tras bambalinas, con Xcode generando «porciones» binarias para Intel y Apple Silicon, que luego se vuelven a compilar en un solo paquete de aplicaciones para cargarlo en la Mac App Store.

Apple dice que la mayoría de los desarrolladores podrán ejecutar sus aplicaciones en Apple Silicon en cuestión de días. Idealmente, solo se requiere una solución de problemas mínima, pero Xcode 12 ya tiene todas las herramientas de búsqueda de errores necesarias integradas.

Mirar: Video: La primera Silicon Mac de Apple llegará la próxima semana y tenemos algunas preguntas (ZDNet)

Cómo navegar la transición de Apple Silicon sin problemas

La transición de Intel a Apple Silicon es muy parecida a construir una casa de madera o acero. Apples, enmarcadores, están trabajando en estructuras de acero o madera, mientras que los desarrolladores están instalando plomería y colocando paneles de yeso para que la casa sea habitable. Si las cosas se hacen bien, los materiales utilizados para construir la casa no importarán al plomero, al pintor, al techador oa los residentes: una vez que se hacen las cosas, todo termina luciendo igual.

En el evento del 10 de noviembre, Apple recibió testimonios de varios desarrolladores que ya estaban usando macOS Big Sur y Xcode 12 en la Mac M1, todos los cuales dijeron que fue una transición sin problemas y sin problemas.

Los miembros del Programa de Desarrolladores de Apple pueden aplicar Lanzador rápido de aplicaciones universalesque brinda acceso a foros beta, versiones anteriores de Big Sur, Mac Mini y todas las herramientas que necesita para crear y recompilar aplicaciones para Apple Silicon, así como soporte universal de aplicaciones de Apple.

Una vez que finalice ese programa, las primeras MacBooks con tecnología M1 estarán disponibles el 17 de noviembre de 2023, con Big Sur disponible en general el jueves 12 de noviembre de 2023. En ese momento, los desarrolladores pueden comenzar a desarrollar sus propias aplicaciones con formas genéricas.

Como se mencionó anteriormente, los desarrolladores que no están operando en el nivel de arquitectura central de macOS no tienen motivos para preocuparse por esta transición: Universal 2 asumirá el trabajo pesado y usted puede continuar desarrollando software de la misma manera que lo ha hecho.

En su evento del 10 de noviembre, Apple dijo que desarrollar para Apple Silicon será muy familiar para los actuales desarrolladores de iOS, una clara señal de que la filosofía de diseño de Apple se está moviendo hacia hacer de la Mac y el iPhone un ecosistema más grande Tendencias en ambas partes del sistema. Con esto en mente, los desarrolladores que quieran enfocarse (o continuar enfocándose) en Apple deberían planear aprender más sobre el desarrollo de chips ARM, como los que se encuentran en el M1 y los dispositivos móviles de Apple.

Imagen: manzana

Nota del editor: Este artículo se ha actualizado para incluir información sobre los últimos eventos de Apple.

LEER  Cómo crear gráficos y tablas en la aplicación de procesamiento de textos Pages de Apple

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba