Kaj je Project Catalyst? Tukaj je vse, kar morate vedeti

click fraud protection
Promocijski logotip za WWDC 2023.
Ta zgodba je del naše celotne pokritosti Apple WWDC

Priporočeni videoposnetki

Projekt Catalyst je dandanes velik posel v Applovih krogih in z dobrim razlogom: nanaša se na Applov projekt za združitev razvoja aplikacij za iOS in Mac, kar vam omogoča, da jih izmenično uporabljate v vseh vrstah Applov naprave.

Vsebina

  • Kaj je Applov projektni katalizator?
  • Kaj je smisel?
  • Torej bom lahko uporabljal vse svoje aplikacije v sistemu MacOS ali iOS?
  • Ali je kakšna aplikacija trenutno univerzalna?
  • Zakaj tega ne bi storili razvijalci?

pri WWDC 2019, je Apple to uradno razkril kot »Project Catalyst«, prej je mislil, da je bil znan kot Project Marzipan. To je velik podvig, ki bo še leta oddaljen od dokončanja, vendar so bila semena posajena za zelo drugačno prihodnost za vaš Mac.

Kaj je Applov projektni katalizator?

Apple si prizadeva narediti svoje aplikacije univerzalne v sistemih iOS in MacOS. Z drugimi besedami, razvijalcem bi lahko precej poenostavilo prevajanje njihovih aplikacij v iPhone, iPad ali Mac. Aplikacija bi se naravno sinhronizirala med premikanjem med napravami in delila vse iste informacije, tako da bi jo lahko še naprej uporabljali.

Povezano

  • Imate iPhone, iPad ali Apple Watch? Takoj ga morate posodobiti
  • Evo, zakaj bi WWDC lahko bil "kritičen dogodek" za Apple
  • Zamenjava baterije MacBook Pro: vse, kar morate vedeti

V preteklosti so bile aplikacije za MacOS in iOS razvite z različnimi orodji in različnimi cilji. Catalyst želi združiti razvoj v en sam napor – eno metodo, ki bo ustvarila aplikacijo, ki lahko deluje na kateri koli napravi Apple, ne da bi potrebovala pomembne spremembe. To pomeni, da del Catalysta razvijalcem tretjih oseb zagotavlja novo Xcode razvojni komplet, ki jim bo omogočil ustvarjanje teh univerzalnih aplikacij. Apple je pojasnil, da bo v nekaterih primerih tako preprosto, kot da razvijalci označijo potrditveno polje v Xcode, z Applovo aplikacijo, nato pa zagotovite, da so izvedeni vsi potrebni koraki za zagotovitev medplatformskega delovanja kompatibilnost.

Kaj je smisel?

Obstaja več razlogov, zakaj Apple dela na tem pomembnem projektu. Prvič, vse, kar olajša življenje Applovim razvijalcem, je dobra novica za vse strani. Razvijalcem ni treba skrbeti za kodiranje iste aplikacije dvakrat, kar jim prihrani čas in trud; Apple lahko naredi možnost razvoja za svoje platforme bolj privlačno možnost; uporabniki pa potencialno hitreje dobijo aplikacije in posodobitve. To je glavna utemeljitev, ki jo je Apple dal za začetek projekta Catalyst.

Kljub temu pa ima projekt še druge koristi. Prvič, pomaga krepiti integracijo v Applov ekosistem. Aplikacijo za Mac, na primer, je veliko lažje izbrati in se naučiti, če že veste, kako deluje v sistemu iOS. Nič več situacij, ko ista aplikacija na različnih Applovih platformah deluje na povsem različne načine. In če so aplikacije enostavne za uporabo v Applovem ekosistemu, se Apple zagotovo ne bo pritoževal.

Kar pa je Apple zelo jasno povedal, je projekt Catalyst ne napovedati združitev iOS in MacOS. Oba sistema sta sama po sebi različna, z različnimi primeri uporabe in različnimi nameni. Tim Cook je bil zelo jasen v svojem prepričanju, da bi združitev obeh samo razvodenila oba sistema, kar bi vodilo do nezadovoljnih kompromisov in podpovprečne uspešnosti. Oprostite, upniki na združitev - to se ne zgodi.

Torej bom lahko uporabljal vse svoje aplikacije v sistemu MacOS ali iOS?

Ne tako hitro! Catalyst še vedno poteka, saj Apple še naprej zagotavlja orodja, ki jih razvijalci potrebujejo za ustvarjanje ali prehod svojih aplikacij. Na ponovitvi Applovega letnika 2019 konferenca razvijalcev, WWDC, podjetje je izdalo Xcode SDK, ki ga bodo razvijalci potrebovali za ustvarjanje univerzalnih aplikacij. Ko bodo programi enkrat ustvarjeni, bodo morali še vedno predložiti aplikacijo v obravnavo na iOS in MacOS, čeprav Apple namerava ustvariti tudi enoten univerzalni postopek oddaje.

Na srečo razvijalcev razvojni komplet ne bi smel biti pretežek za sprejetje. Tako iOS kot MacOS uporabljata isto kodo Unix, uporabljata okvir Metal in imata druge podobnosti, ki jima že dajejo veliko skupnega za razvoj. Nekateri razvijalci so ugotovili, da bi lahko svojim aplikacijam dali univerzalne funkcije po samo nekaj urah poigravanja. Toda za večino bo uporaba novih orodij Catalyst potrebovala nekaj časa za učenje, tudi ko bodo izdana, in vse aplikacije ne bodo primerni kandidati.

Ali je kakšna aplikacija trenutno univerzalna?

Da – Apple je naredil več svojih aplikacij za iOS univerzalnih, kot nekakšno predstavitev tega, kar naj bi Catalyst dosegel. Te aplikacije vključujejo Novice, domov, Zaloge, in Glasovne beležke. Podjetje je takrat dodalo več aplikacij, vključno z Apple Music, Podcasti in TV MacOS Catalina lansiran konec leta 2019.

Vendar ne pozabite, da je cilj Catalysta narediti aplikacije na obeh operacijskih sistemih univerzalne, kar pomeni, da bodo aplikacije za Mac lahko prešle tudi na iOS. Prav tako je treba omeniti, da je bil sprejem teh aplikacij mešan: uporabniki so ugotovili, da so prehodi okorni, še posebej, ko je šlo za kontrole, ki temeljijo na Macu, kar kaže, da prilagajanje prejšnjih različic aplikacij še zdaleč ni preprosto postopek. Apple se zaveda težav z zobmi, in je določil, da si prizadeva izboljšati izkušnjo v prihodnje.

A število razvijalcev so pokazali zanimanje za uporabo Catalysta, da bi njihove aplikacije postale univerzalno dostopne. Vendar se k temu še ni zavezalo veliko tretjih oseb. Pričakujte, da se bo to zdaj začelo spreminjati WWDC 2019 je poleg MacOS Catalina izdal Catalyst SDK. Podjetja družbenih medijev, kot je Twitter, na primer že ponujajo zamenljive aplikacije.

Zakaj tega ne bi storili razvijalci?

Catalyst ima številne prednosti, vendar obstaja nekaj razlogov, zaradi katerih razvijalci morda ne bodo zainteresirani. Prvič, razvoj in oddajo aplikacij za iOS strožje nadzoruje Apple – aplikacije so na voljo samo za prodajo prek trgovine za iOS, medtem ko lahko uporabniki na računalnikih Mac še vedno kupujejo aplikacije iz drugih virov. Razvijalci, ki imajo raje bolj prizanesljive prodajne možnosti za Mac, se morda ne bodo želeli odpraviti na iOS.

Drugič, kot je ugotovil sam Apple, so za univerzalne aplikacije potrebne zahtevne spremembe vmesnika. Aplikacije morajo biti v celoti nadzorovane z zasloni na dotik, a tudi prijazne do miške in tipkovnice (in sledilne ploščice, spreminjanje velikosti oken, drsni trakovi in ​​funkcije povleci/spusti... razumete). Vključitev obeh hkrati je lahko izziv za nekatere razvijalce, zlasti pri posodabljanju starejših aplikacij. Če je za oboje potrebno preveč dela ali če rezultati niso impresivni, se razvijalci morda ne bodo trudili.

Naslednjih nekaj let bo zelo pomembnih za sprejetje Catalysta. Apple naj bi izdal posodobitve za Catalyst SDK do leta 2021, vključno z naraščajočo združljivostjo za različne aplikacije. Vendar pa se pričakuje, da bo podjetje naredilo proces razvoja in predložitve učinkovitejši, dokler razvijalci ne bodo lahko uporabili enega nabora orodij in naredili eno oddajo za iOS in MacOS.

Priporočila urednikov

  • Kaj je RAM? Tukaj je vse, kar morate vedeti
  • Apple M2 Ultra: vse, kar morate vedeti o Applovem najmočnejšem čipu
  • Nvidia RTX DLSS: vse, kar morate vedeti
  • Kaj je meme? Tukaj je vse, kar morate vedeti
  • Kaj je HDMI 2.0b? Tukaj je vse, kar morate vedeti