新闻中心

EEPW首页 > 嵌入式系统 > 业界动态 > 苹果将允许在ARM Mac上运行iOS应用

苹果将允许在ARM Mac上运行iOS应用

作者:时间:2020-06-23来源:EEPW编译收藏

近日,苹果宣布了关于Mac的重大转变。未来,苹果公司将基于ARM体系结构从Intel CPU切换到苹果自己的硅芯片。如果你是开发人员或你运行的是不知名的企业应用程序,则可能会对它的工作原理有很多疑问。

本文引用地址:http://www.eepw.com.cn/article/202006/414585.htm

首先,你将能够编译你的应用程序在基于Intel的Mac和基于ARM的Mac上运行。你可以使用Universal 2这种新格式将这些应用程序与两个可执行文件一起发布。如果你是Mac电脑的老用户,你就会知道Apple从PowerPC CPU切换到Intel CPU时使用了相同的过程——一个应用程序,两个可执行文件。

至于未优化的软件,你仍然可以运行那些应用程序。但是它的性能不如从本机支持ARM的应用程序获得的性能好。苹果将发布Rosetta 2,这是一个仿真环境,可让你在新Mac上运行旧应用程序。

当你安装旧的应用程序时,Mac将检查该应用程序,并尝试针对你的ARM处理器对其进行优化。这样,即使在你打开应用程序之前,也将进行一定程度的优化。

但是,如果它是Web浏览器或具有即时代码的复杂应用程序,该怎么办?在运行应用程序时,Rosetta 2还可以将指令从x86即时转换为ARM。

而且,如果你是开发在服务器上运行代码的技术人员,Apple也在推出一组虚拟化工具,以便你能够在上运行Linux和Docker。

1592880554609852.png

此外,用户还可以访问更大的应用程序库。苹果首席执行官蒂姆·库克说:“Mac用户可以首次在Mac上运行和iPadOS应用程序。”

虽然苹果没有透露太多细节,但苹果并没有谈论Catalyst,它自己的框架可以使将应用程序轻松移植到macOS上。即使开发人员从未针对macOS优化这些应用程序,你也应该能够下载和运行这些应用程序。

这个过渡大约需要两年时间,首款基于ARM的Mac将于今年年底上市。对于有兴趣将应用程序移植到基于ARM的Mac的开发人员,将有一个快速入门程序。除了文档和私人论坛外,苹果还将寄给你带有A12Z系统芯片的定制Mac Mini。这样,你可以在带有ARM芯片的实际Mac上测试你的应用程序。

1592880581919882.png




关键词: ARM Mac iOS

评论


相关推荐

技术专区

关闭