什么是Project Catalyst?这是您需要知道的一切


iSpeech

什么是项目催化剂

如今,Project Catalyst在Apple圈子中是一个大问题,并且有充分的理由:代码名称用于描述合并iOS和Mac应用程序开发的项目,允许您在各种Apple设备上交替使用它们。

2019年的WWDC上 ,Apple正式宣布这是“Project Catalyst”,以为它之前被称为Project Marzipan。这是一项艰巨的任务,距离完成还有几年的时间,但种子已经为你的Mac种植了一个截然不同的未来。

什么是Apple的Project Catalyst?

什么是macos 2 720x480的项目催化剂uikit

这是Apple努力使其应用程序在iOS和MacOS上具有通用性 。换句话说,它可以让开发人员在iPhone,iPad或Mac上翻译他们的应用程序变得非常简单。当您在设备之间移动并共享所有相同的信息时,该应用程序将自然同步,因此您可以继续使用它。

在过去,MacOS和iOS应用程序是使用不同的工具和不同的目标开发的。 Catalyst寻求将开发融合到一个单一的工作中 - 一种方法可以生成一个可以在任何Apple设备上运行而无需进行重大更改的应用程序。这意味着Catalyst的一部分正在为第三方开发人员提供一个新的Xcode开发工具包,使他们能够创建这些通用应用程序。

Project Catalyst首次在WWDC 2018上与iOS 12和MacOS Mojave一起宣布,当时它仍被称为Project Marzipan。如您所知,杏仁糖是糖,杏仁糊和其他成分的甜味混合物,用作糖果,特别是蛋糕的填充和设计材料。按照你的意愿做。

重点是什么?

什么是项目催化剂wwdc 2018 ios mac merge 100774361 large

Apple正在开展这个重要项目的原因有多种。首先,保存Mac App Store。现在已经相当冷清了很长一段时间。尽管去年在MacOS Mojave中应用程序商店的视觉效果得到了更新,但使用它的开发人员数量很少。甚至Twitter最近也从商店中取出了应用,因为它发现大多数人都使用了网络应用程序。如果Apple可以利用iOS中的第三方开发热爱并将其带到Mac,那么将开辟一个全新的购买市场。

其次,Apple可以从硬件和软件的角度积极致力于MacBook的发展。是否会在某个时候正式合并iPadOS和MacOS(虽然它声称它没有这样的计划),或者可能只是让两个平台放置得很好,Project Catalyst将是实现这一目标的重要部分。

那么我将能够在MacOS或iOS上使用我的所有应用程序?

macos mojave手上评论应用程序商店

没那么快!由于Apple继续提供开发人员创建或转换其应用程序所需的工具,因此Catalyst仍在进行中。 Apple的年度开发者大会WWDC 2019发布了Xcode SDK,开发人员需要创建通用应用程序。一旦创建,开发人员仍然必须提交应用程序以供iOS和MacOS考虑,尽管Apple也打算创建一个通用提交流程。

幸运的是,对于开发人员来说,开发工具包不应该太难采用。 iOS和MacOS都使用相同的Unix代码,使用Metal框架,并且具有其他相似之处,已经为它们提供了很多共同的开发。一些开发人员发现,经过几个小时的修补,他们可以让他们的应用程序具有通用功能。但对于大多数人来说,使用Catalyst的新工具即使在发布后也需要一些时间来学习,而且并非所有应用都适合作为候选者。

目前任何应用都是通用的吗

什么是项目催化剂屏幕截图2019 06 03 at 11 1600x900

是的 - 苹果公司已经将其几款iOS应用程序推广为通用产品,作为Catalyst应该实现的一种展示。这些应用包括新闻家庭股票语音备忘录MacOS Catalina今年晚些时候推出后,将通过Project Catalyst提供更多第一方应用程序,如Apple Music,Podcast和TV。

但是,请记住,Catalyst的目标是使两个操作系统上的应用程序通用,这意味着Mac应用程序也将能够跨越到iOS。值得一提的是,这些应用程序的接收情况好坏参半:用户发现转换过程非常笨重,尤其是基于Mac的控件,显示适应以前版本的应用程序远非一个简单的过程。

许多开发人员表示有兴趣使用Catalyst来普遍提供他们的应用程序。然而,目前还没有多少第三方承诺这样做。由于WWDC 2019已经与MacOS Catalina一起发布了Catalyst SDK,因此预计会开始更改。例如,像Twitter这样的社交媒体公司已经在提供可互换的应用程序。

除此之外,Apple已经提到它打算通过MacOS的下一次重大更新来普及其音乐,播客和电视应用程序,因此期望这些应用程序在不久的将来能够大幅提升 。但是,您无法保证使用其他任何应用。

为什么开发人员不这样做?

什么是项目催化剂ipad pro

Catalyst有许多优点,但开发人员可能不感兴趣的原因有很多。首先,Apple应用程序开发和提交由Apple控制得更严格 - 应用程序仅可通过iOS商店销售,而在Mac上,用户仍可以从其他来源购买应用程序。喜欢更宽松的Mac销售选项的开发者可能不想进入iOS之旅。

其次,正如Apple自身发现的那样,使应用程序通用化需要挑战界面变化应用程序需要完全由触摸屏控制,但也适用于鼠标和键盘(和触控板,窗口调整大小,滚动条和拖放功能......你明白了)。同时包括两者对于某些开发人员来说可能是一个挑战,尤其是在更新旧应用程序时。如果两者都需要做太多工作,或者如果结果不那么令人印象深刻,开发人员可能不会打扰。

接下来的几年对于Catalyst的采用将非常重要。预计Apple将在2021年之前发布Catalyst SDK的更新,包括增加各种应用程序的兼容性。但是,预计Apple将使开发和提交过程更加高效,直到开发人员能够使用一套工具并为iOS和MacOS进行一次提交。

Previous Entries 联想ThinkPad X390与戴尔XPS 13 Next Entries 如何在你的Kindle上获得EPUB书籍

發表評論