Breaking

Post Top Ad

Your Ad Spot

sábado, 1 de agosto de 2020

Las Mac ejecutarán aplicaciones para iPhone y iPad: así es como funcionará

Varias aplicaciones de iOS que se ejecutan en una Mac.
manzana
Los rumores eran correctos: Apple se está alejando de Intel en favor de sus propios procesadores Apple Silicon ARM. Esto traerá algunos grandes cambios para cualquiera que use una Mac. La principal de ellas es la capacidad de ejecutar de forma nativa aplicaciones iOS y iPadOS en un sistema macOS.

Las aplicaciones para iPhone y iPad están llegando a la Mac

Apple ya está produciendo sus propios procesadores para iPhone, iPad y la mayoría de su línea que no es Mac (incluidos Apple TV, HomePod y Apple Watch). Estas plataformas se ejecutan en chips basados ​​en ARM, comúnmente elegidos por su duración superior de batería y térmicas en comparación con los chips Intel en Mac.
La compañía ahora está avanzando y  haciendo la transición de la línea de Mac a procesadores de diseño personalizado basados ​​en ARM . Esto significa que las aplicaciones de iPhone y iPad serán compatibles de forma nativa con los nuevos modelos, ya que están diseñadas para ejecutarse en el mismo tipo de procesador.
Según Apple, las aplicaciones escritas para iPhone y iPad no requerirán modificaciones para funcionar en una nueva Mac basada en ARM. La compañía demostró esto en su Conferencia Mundial de Desarrolladores (WWDC) utilizando aplicaciones como Monument Valley 2 , Calm y Fender Play.
"Monument Valley 2" se ejecuta en macOS a través de Rosetta 2.
manzana
Esto significa que se estima que dos millones de  aplicaciones de la App Store serán nativamente compatibles con macOS en un futuro próximo. Se ejecutan en ventanas que coinciden con la relación de aspecto de la plataforma original. Twitter para iPhone, por ejemplo, aparecerá como una ventana vertical, tal como lo hace en una pantalla de iPhone.
Casi cualquier cosa de la App Store estará disponible. Servicios como Instagram y TikTok, que carecen por completo de aplicaciones para Mac, finalmente tendrán versiones compatibles con Mac disponibles. No está claro en esta etapa si los desarrolladores podrán optar por no hacer que sus aplicaciones estén disponibles en Mac.
Sin embargo, los desarrolladores podrán adaptar sus aplicaciones a la plataforma Mac. Pequeños ajustes, como quitar el teclado del software mientras se escribe, marcarán la diferencia cuando se trata de la usabilidad de estas aplicaciones.
Apple no ha compartido muchos detalles sobre esto, y aún no se han lanzado Mac ARM fuera de un kit de transición de desarrollador secreto. Tendremos que esperar y ver cómo funciona.
RELACIONADO: Cómo la Mac cambiará de Intel a los chips ARM propios de Apple

¿Qué Mac admitirán de forma nativa aplicaciones para iPhone y iPad?

El soporte nativo para aplicaciones de iPhone y iPad solo estará disponible en Mac con el nuevo ARM systems-on-chip (SoCs). Apple dijo que los primeros Macs en usar Apple Silicon se lanzarán antes de fines de 2020, aunque aún no se ha dicho qué líneas de productos se actualizarán.
Se rumoreó mucho un rediseño de iMac en las semanas previas a WWDC, y tanto el MacBook Pro como el MacBook Air han visto rediseños bastante recientes . Esto ha causado mucha especulación de que la primera Apple Silicon Mac será una computadora de escritorio todo en uno. La compañía espera haber terminado la transición de toda la línea Mac para 2022.
Características de silicio de Apple.
manzana
Tenga en cuenta que el soporte nativo para estas aplicaciones no es lo mismo que el proyecto Catalyst de Apple, que agregó aplicaciones como News, Voice Memos y Stocks a macOS Mojave en 2018. Catalyst permite a los desarrolladores de iPad portar fácilmente sus aplicaciones de iOS a la Mac, lo que finalmente permite compras universales entre las dos plataformas.
Si bien Catalyst ya se ha utilizado para llevar aplicaciones de iPad de terceros, como Twitter, a la Mac, no es lo mismo que ejecutar de forma nativa una aplicación de iPhone o iPad en una Mac ARM. No es necesario volver a compilar las aplicaciones nativas, ya que son compatibles con la arquitectura del procesador. Catalyst permite a Xcode crear, en efecto, dos versiones de una aplicación, una para cada plataforma.
Nada de eso será necesario en los Mac que se envían con Apple Silicon.

¿Qué es ARM y cómo es diferente?

Para comprender la diferencia entre los chips Intel y Apple Silicon, primero debe comprender las diferencias básicas en la arquitectura del procesador. Intel produce procesadores x86, que son diferentes de los procesadores Apple Silicon ARM a los que Apple está haciendo la transición.
Mientras que los procesadores x86 están diseñados para la computación de conjuntos de instrucciones complejas (CISC), los procesadores ARM utilizan en su lugar la computación de conjuntos de instrucciones reducidas (RISC). Los procesadores ARM manejan instrucciones más simples, que a menudo se completan en un solo ciclo de reloj de la CPU. La arquitectura CISC, sin embargo, lo hace más simultáneamente, extendiéndose en varios ciclos.
En esencia, estos son dos enfoques diferentes para un objetivo final muy similar: ejecutar software de manera eficiente. Debido a que RISC usa un conjunto de instrucciones menos complejo, los dispositivos ARM generalmente usan menos energía y producen menos calor. Esta es la razón por la cual ARM es la tecnología elegida para teléfonos inteligentes, tabletas, computadoras de una sola placa (como la Raspberry Pi) e incluso el Nintendo Switch.
Un gráfico que muestra los beneficios de rendimiento y potencia de "Macs con Apple Silicon".
manzana
Históricamente, x86 ha superado a ARM en términos de potencia bruta. Es por eso que las computadoras de escritorio todavía usan chips x86 de 64 bits, como la serie Intel Core . Dado que estos chips producen más calor y requieren más energía, son adecuados para computadoras de escritorio, ya que la refrigeración y la energía son un problema menor. También se utilizan en la mayoría de las computadoras portátiles, aunque Surface Pro X de Microsoft funciona con ARM.
El software diseñado para el conjunto de instrucciones CISC debe reconstruirse para que funcione de forma nativa en máquinas RISC. El software ya escrito para dispositivos ARM, como toda la colección de aplicaciones para iPhone y iPad en la App Store, funcionará de forma nativa en las computadoras Apple Silicon cuando finalmente lleguen más adelante este año.
Esta es solo la punta del iceberg cuando se trata de la transición de Apple a ARM. Hay mucho más que discutir, como una mejor duración de la batería, menos calor y una combinación más estrecha de software y hardware.

¿Tienes una Mac Intel? No hay aplicaciones de iPhone o iPad para usted

Con el primer ARM Mac esperado para fin de año, Apple seguirá vendiendo modelos Intel por un tiempo todavía. Al igual que la transición de PowerPC a Intel en 2006, Apple se ha comprometido a admitir computadoras basadas en Intel en el futuro previsible. Desafortunadamente, eso no incluye soporte para aplicaciones de iPhone o iPad.
Crear una aplicación universal en Xcode
En el futuro, las aplicaciones escritas específicamente para Mac funcionarán en los modelos Intel y Apple Silicon. Esto es posiblemente gracias a Xcode 12, y su capacidad para crear binarios "Universal 2", que funcionan en ambas arquitecturas de procesador. Apple no ha anunciado planes para llevar la biblioteca de aplicaciones de iPhone y iPad a modelos que no sean ARM.
Podría decirse que esto creará una demanda de ARM Macs al diferenciarlos del paquete. Las nuevas máquinas perderán la capacidad de ejecutar Windows a través de Boot Camp (aunque, quizás, no la versión ARM ). Entonces, la compatibilidad universal con las aplicaciones de iPhone y iPad podría ser la zanahoria que Apple colgará para vender Apple Silicon.

¿Qué pasa con las aplicaciones Mac escritas para Intel?

Dado que los nuevos Mac basados ​​en ARM no serán nativamente compatibles con el software escrito para modelos con un chip Intel, ¿qué sucede con todo su software existente? Es posible que los desarrolladores con grandes presupuestos, como Adobe y Microsoft, puedan cumplir con la inminente fecha límite de Apple para una versión ARM nativa. Pero, ¿qué pasa con los desarrolladores más pequeños que carecen del tiempo y los recursos?
No se preocupe: las nuevas Mac no intercambiarán aplicaciones de escritorio Mac clásicas para las de iPhone y iPad. Los desarrolladores pueden recompilar sus aplicaciones Intel existentes para ARM, pero puede ejecutar exactamente las mismas aplicaciones Mac que ejecuta en macOS Catalina  hoy en una nueva Mac basada en ARM.
Esto es posible gracias a Rosetta 2, una versión actualizada del traductor binario dinámico utilizado para hacer la transición de los propietarios de Mac de PowerPC a Intel en 2006. La compañía demostró Rosetta 2 en WWDC 2020 utilizando el modelado 3D y el software de animación Maya, que parecía estar ejecutándose impecablemente
Rosetta para Intel / PowerPC.
manzana
Aún más impresionante fue la demostración altamente receptiva de Shadow of the Tomb Raider , que también se ejecutó a través de Rosetta. Queda por ver si podemos esperar un rendimiento similar en todas las aplicaciones, pero los puntos de referencia del Developer Transition Kit (DTK) basado en ARM parecen prometedores.
El DTK es un Mac mini modificado con un chip A12Z iPad Pro ligeramente sub-sincronizado, con 16 GB de RAM y un SSD de 512 GB. A pesar de la insistencia de Apple de lo contrario, algunos desarrolladores han estado ejecutando Geekbench en sus DTK para determinar el rendimiento. Como no hay una versión nativa de Geekbench disponible para ARM Macs, los puntos de referencia se realizaron con Rosetta.
Los primeros resultados mostraron que Geekbench a través de Rosetta en un A12Z superó a Surface Pro X basada en ARM de Microsoft que ejecuta una versión nativa de la misma herramienta de evaluación comparativa. Tome esos resultados con una pizca de sal, pero es una buena señal, considerando que el A12Z es un chip de dos años. La primera Mac basada en ARM podría usar un procesador mucho más potente que el del iPad Pro.
Una razón para un rendimiento tan prometedor podría estar en el hecho de que Rosetta 2 realiza gran parte del trabajo pesado durante la fase de instalación. Esto se ha comparado con la recompilación de la aplicación como una aplicación "Universal 2".
Para tener una idea de cuánto podría durar este período de compatibilidad, Rosetta se presentó por primera vez con OS X 10.4.4 Tiger en 2005. En 2011, se convirtió en un componente opcional con el lanzamiento de OS X 10.6 Snow Leopard. El soporte para Rosetta se abandonó oficialmente con el lanzamiento de OS X 10.7 Lion en 2012.

Apple Silicon se lanza más tarde en 2020

No sabemos cuándo llegará Apple Silicon, pero Apple insistió en que será este año. Tampoco está claro si el cambio en la arquitectura dará como resultado modelos más baratos, ya que Apple controla el proceso, o si los precios subirán para cubrir los costos de investigación y desarrollo.
Apple Silicon fue solo un pequeño deslizamiento de lo que Apple anunció en la WWDC 2020. Echa un vistazo a las nuevas características que llegan a macOS y lo que iOS 14 tiene reservado para los propietarios de iPhone y iPad .

No hay comentarios.:

Publicar un comentario

Post Top Ad

Your Ad Spot

Páginas