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

头条

康华国联:以创新为翼,翱翔于电梯服务的蓝天 康华国联:以创新为翼,翱翔于电梯服务的蓝天

在机遇与挑战并存的电梯行业,创新无疑是推动企业持续发展的核心动力。北京康华国联机电设备有限公司深...

产经

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

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

城事

中科曙光拜访最高人民检察院 共商智慧检务发展 中科曙光拜访最高人民检察院 共商智慧检务发展

近日,最高人民检察院副检察长张雪樵会见了中科曙光总裁历军,并就共同推动检察院信息化建设,助力智慧...

苹果将​​让您模拟旧应用并在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上测试您的应用程序。

姓 名:
邮箱
留 言: