头条
-
惊艳曝光!杨洋、虞书欣荣耀300环球旅拍大片来袭,...
宝子们,想象一下,当你的男神女神与幽默风趣的脱口秀演员出现在同一场发布会上,会出现怎样有趣的画面? 12月2日,荣耀300系列环球旅拍发布会现场,两位炙手可热的明星杨洋、虞书欣,加上幽默风趣的付航,共...
苹果将让您模拟旧应用并在ARM Mac上运行iOS应用
发布时间:2020/06/24 科技 浏览:260
苹果宣布了Mac的重大转变。将来,该公司将基于ARM体系结构从IntelCPU切换到苹果自己的芯片。如果您是开发人员或运行晦涩的企业应用程序,则可能会对它的工作方式有很多疑问。
首先,您将能够编译您的应用程序以在基于Intel的Mac和基于ARM的Mac上运行。您可以使用称为Universal2的新格式将这些应用程序与两个可执行文件一起发布。如果您使用Mac已有一段时间了,您就会知道Apple从PowerPCCPU切换到IntelCPU时使用了相同的过程-一个应用程序,两个可执行文件。
至于未优化的软件,您仍然可以运行那些应用程序。但是它的性能不如从本机支持ARM的应用程序获得的性能好。苹果将发布Rosetta2,这是一个仿真层,可让您在新Mac上运行旧应用程序。
当您安装旧的应用程序时,Mac将检查该应用程序,并尝试针对您的ARM处理器对其进行优化。这样,即使在您打开应用程序之前,也将进行某种程度的优化。
但是,如果它是Web浏览器或具有即时代码的复杂应用程序,该怎么办?在运行应用程序时,Rosetta2还可以将指令从x86即时转换为ARM。
而且,如果您是开发将在服务器上运行的代码的开发人员,那么Apple也会在开发一组虚拟化工具。您将能够在ARMMac上运行Linux和Docker。
此外,用户还可以访问更大的应用程序库。苹果首席执行官蒂姆·库克说:“Mac用户可以第一次在Mac上运行iOS和iPadOS应用程序。”
尽管该公司没有分享很多细节,但苹果并没有谈论Catalyst,它自己的框架可以使将iOS应用程序轻松移植到macOS上。即使开发人员从未针对macOS优化这些应用程序,您也应该能够下载和运行这些应用程序。
过渡大约需要两年时间。首款基于ARM的Mac将于今年年底上市。对于有兴趣将应用程序移植到基于ARM的Mac的开发人员,将有一个快速入门程序。除了文档和私人论坛外,Apple还将向您发送带有A12Z系统芯片的定制MacMini。这样,您可以在带有ARM芯片的实际Mac上测试您的应用程序。