小杏仁饼项目:一个二进制统治它们的二进制

有传言说,苹果计划通过允许他们创建一个可以在其所有平台上使用的单个应用程序来使开发人员的生活更轻松,可以在今年在加利福尼亚州的全球开发人员会议上确认。

该计划 - 代号为“ Marzipan” - 将使应用程序开发人员能够创建一个可以在任何Apple设备(包括iPhone,iPad和Mac)上运行的单个二进制文件。

这有望使开发人员更容易,他们目前必须提交其代码的单独版本,以便应用程序在MacOS和iOS上运行。

尽管预计此举有助于促进无缝的开发工作流程,但Infosec专家认为,Marzipan项目也可能会提供更多的安全性,因为该想法是迁移到更限制的iOS,在此进行了更强大的审核。

“从安全角度来看,我认为小杏仁饼会有所帮助。”托马斯·里德,Mac和Mobile在Malwarebytes上告诉每日swbeplay2018官网ig

“在MacOS上,这些应用程序必须通过Mac App Store进行沙盒和分发,因此它们必须更加安全。这是好事。”

苹果在每年6月每年举行的2017年开发人员会议上取笑了Marzipan项目,但指出该公司没有计划完全合并两个操作系统,MacWorld报告

这家科技巨头表示,该合并项目已经在去年发布Macos Mojave。最新的桌面操作系统支持Apple News和Voice Memos等iOS应用程序。

里德(Reed)认为,这可能表明在一个软件开发套件(SDK)下合并应用程序的缺点,因为许多人抱怨Macos Mojave应用程序与桌面接口不一致。

Reed补充说:“重要的是要记住这些[MacOS]应用程序也将受到更大的限制。”

“对于许多用例,这是可以接受的,但是对于其他用例来说不是。许多应用程序将不得不留在App Store之外,因此将无法利用Marzipan - 因为他们需要做不允许在App Store上使用应用程序的事情。”

Reed补充说,正在为App Store进行审核过程的应用程序并不能自动保证其安全性。

他说:“应用商店中有许多应用程序在做他们不应该做的事情,例如使用高价,短期订阅或窃取用户数据的骗局。”

尚不清楚的是通用二进制如何影响MACOS应用程序的功能集。例如,iOS的Chrome的功能少于其桌面版本。

苹果拒绝发表评论。

里德说:“最大的问题是,iOS上的镀铬无法安装扩展名,这并不是世界上最糟糕的事情,因为镀铬的镀铬散布在外面有很多非常糟糕的扩展。”

他补充说:“不过,这可能会使与密码管理器或广告阻止程序这样的事情变得更加困难。”

苹果不是第一家尝试开发人员混合系统的公司。

2013年,Microsoft发布了Windows 8,该Windows 8旨在在所有类型的设备上发挥作用,但对用户体验受到了严重的批评。

Reed suspects it will take some time before Apple is able to fully integrate this new app development model, although the company’s plans to move its desktop CPU, currently produced by Intel, onto its own architecture – as is the case with iPhones and tablets – could help expedite the process.

他说:“人们仍然需要在MacOS上做太多事情,目前他们无法使用Marzipan应用程序来做。”


有关的Apple推出具有新的隐私和安全功能的Mojave OS