科技 technology
您现在的位置:首页 > 科技 > 苹果将​​让您模拟旧应用并在ARM Mac上运行iOS应用

头条

中山百货亮相京城!“广货行天下·中山百货进北京”活动启幕 中山百货亮相京城!“广货行天下·中山百货进北京”活...

4月18日上午,“广货行天下・中山百货进北京——香约北京・优品共享”活动启动仪式在北京王府井希尔顿酒店灯...

  • 皇派门窗太空静界舱发布会暨清华大学联合研发启动...

    黄浦江畔,风云际会,外滩作为上海的城市封面,见证着百年繁华与时代速度。然而,璀璨灯火与不息车流的背后,也深藏着现代人对一方宁静栖居的深切渴望。喧嚣常被视为繁华的必然伴生,而静界,正日益成为品质生活...

产经

北京:有序放开快递、装修、房屋中介、家政人员等进小区 北京:有序放开快递、装修、房屋中介、家政人员等...

北京新冠肺炎疫情防控工作领导小组第五十四次会议暨首都严格进京管理联防联控协调机制第二十一次会议召开。

城事

邻里相伴,甘中有甜  —— 甘露园中里社区邻里节活动 邻里相伴,甘中有甜 —— 甘露园中里社区邻里节活动

为深化邻里情谊,提升居民幸福感与获得感,4 月 18 日,由八里庄街道办事处社区建设办公室发起、甘露园中里...

苹果将​​让您模拟旧应用并在ARM Mac上运行iOS应用

发布时间:2020/06/24 科技 浏览:543

苹果宣布了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上测试您的应用程序。

姓 名:
邮箱
留 言: