Ce este Project Catalyst? Iată tot ce trebuie să știți

Sigla promoțională pentru WWDC 2023.
Această poveste face parte din acoperirea noastră completă Apple WWDC

Videoclipuri recomandate

Project Catalyst este o afacere importantă în cercurile Apple în aceste zile și din motive întemeiate: se referă la proiectul Apple. pentru a îmbina dezvoltarea pentru aplicațiile iOS și Mac, permițându-vă să le folosiți interschimbabil pe toate tipurile de Apple dispozitive.

Cuprins

  • Ce este Project Catalyst de la Apple?
  • Care e ideea?
  • Deci, voi putea folosi toate aplicațiile mele pe MacOS sau iOS?
  • Există aplicații universale în prezent?
  • De ce nu ar face dezvoltatorii asta?

La WWDC 2019, Apple a dezvăluit oficial acest lucru ca „Project Catalyst”, care credea că era cunoscut anterior sub numele de Project Marzipan. Este o întreprindere mare care este la câțiva ani de la finalizare, dar semințele au fost plantate pentru un viitor foarte diferit pentru Mac-ul tău.

Ce este Project Catalyst de la Apple?

Este efortul Apple de a face aplicațiile sale universale pe iOS și MacOS. Cu alte cuvinte, ar putea face mult mai simplu pentru dezvoltatori să-și traducă aplicațiile pe iPhone, iPad sau Mac. Aplicația s-ar sincroniza în mod natural pe măsură ce vă deplasați între dispozitive și partajați aceleași informații, astfel încât să puteți continua utilizarea acesteia.

Legate de

  • Ai un iPhone, iPad sau Apple Watch? Trebuie să-l actualizezi chiar acum
  • Iată de ce WWDC ar putea fi un „eveniment critic” pentru Apple
  • Înlocuirea bateriei MacBook Pro: tot ce trebuie să știți

În trecut, aplicațiile MacOS și iOS au fost dezvoltate cu instrumente diferite și obiective diferite. Catalyst încearcă să converge dezvoltarea într-un singur efort - o metodă care va produce o aplicație care poate funcționa pe orice dispozitiv Apple fără a necesita modificări semnificative. Aceasta înseamnă că o parte din Catalyst oferă dezvoltatorilor terți un nou Xcode kit de dezvoltare care le va permite să creeze aceste aplicații universale. Apple a explicat că, în unele cazuri, va fi la fel de simplu ca dezvoltatorii să bifeze o casetă de selectare în Xcode, cu aplicația Apple, apoi asigurându-vă că sunt luați toți pașii necesari pentru a asigura cross-platform compatibilitate.

Care e ideea?

Există o varietate de motive pentru care Apple lucrează la acest proiect important. În primul rând, orice face viața mai ușoară dezvoltatorilor Apple este o veste bună pentru toate părțile. Dezvoltatorii nu trebuie să-și facă griji cu privire la codificarea aceleiași aplicații de două ori, economisindu-le astfel timp și efort; Apple poate face perspectiva de dezvoltare pentru platformele sale o perspectivă mai atractivă; iar utilizatorii pot obține aplicații și actualizări mai rapid. Aceasta este principala justificare pe care Apple a dat-o pentru demararea Proiectului Catalyst.

Acestea fiind spuse, proiectul are și alte beneficii. În primul rând, ajută la consolidarea integrării în ecosistemul Apple. O aplicație pentru Mac, de exemplu, este mult mai ușor de preluat și de învățat dacă știți deja cum funcționează pe iOS. Nu mai există situații în care aceeași aplicație funcționează în moduri confuz de diferite pe diferite platforme Apple. Și dacă aplicațiile sunt ușor de utilizat în ecosistemul Apple, Apple cu siguranță nu se va plânge.

Ceea ce Apple a fost foarte clar, însă, este acel Project Catalyst nu prezice fuzionarea iOS și MacOS. Cele două sisteme sunt în mod inerent diferite, cu cazuri de utilizare și scopuri diferite. Tim Cook a fost foarte clar în credința sa că amalgamarea celor două ar dilua ambele sisteme, ducând la compromisuri nefericite și performanțe sub normal. Îmi pare rău, cei care speră în fuziune - nu se întâmplă.

Deci, voi putea folosi toate aplicațiile mele pe MacOS sau iOS?

Nu asa de repede! Catalyst este încă o lucrare în desfășurare, deoarece Apple continuă să ofere instrumentele de care dezvoltatorii au nevoie pentru a-și crea sau a face tranziția aplicațiilor. La iterația din 2019 a anualului Apple conferința dezvoltatorilor, WWDC, compania a lansat SDK-ul Xcode de care dezvoltatorii vor avea nevoie pentru a crea aplicații universale. Odată creată, dezvoltatorii vor trebui în continuare să trimită aplicația pentru a fi luată în considerare atât pe iOS, cât și pe MacOS, deși Apple intenționează să creeze și un singur proces de trimitere universal.

Din fericire pentru dezvoltatori, kitul de dezvoltare nu ar trebui să fie prea dificil de adoptat. Atât iOS, cât și MacOS folosesc același cod Unix, folosesc cadrul Metal și au alte asemănări care le oferă deja multe în comun pentru dezvoltare. Unii dezvoltatori au descoperit că ar putea oferi aplicațiilor lor funcții universale după doar câteva ore de reparații. Dar pentru majoritatea, utilizarea noilor instrumente Catalyst va dura puțin timp pentru a învăța, chiar și după ce sunt lansate, și nu toate aplicațiile vor fi candidați potriviti.

Există aplicații universale în prezent?

Da – Apple a făcut ca mai multe dintre aplicațiile sale iOS universale, ca un fel de vitrină pentru ceea ce se presupune că va realiza Catalyst. Aceste aplicații includ Știri, Acasă, Stocuri, și Note vocale. Compania a adăugat mai multe aplicații, inclusiv Apple Music, Podcasturi și TV, când MacOS Catalina lansat la sfârșitul anului 2019.

Cu toate acestea, rețineți că scopul Catalyst este de a face aplicațiile pe ambele sisteme de operare universale, ceea ce înseamnă că aplicațiile Mac vor putea trece și pe iOS. De asemenea, merită menționat faptul că recepția acestor aplicații a fost mixtă: utilizatorii au considerat că tranzițiile sunt neplăcute, mai ales când vine vorba de controale bazate pe Mac, arătând că adaptarea versiunilor anterioare de aplicații este departe de a fi simplă proces. Apple este conștient de problemele de dentiție, și a stabilit că lucrează la îmbunătățirea experienței de pe viitor.

A numărul de dezvoltatori și-au manifestat interesul de a folosi Catalyst pentru a-și face aplicațiile disponibile universal. Cu toate acestea, nu mulți terți s-au angajat încă în acest sens. Așteaptă-te să înceapă să se schimbe, acum că WWDC 2019 a lansat Catalyst SDK alături de MacOS Catalina. De exemplu, companiile de social media precum Twitter oferă deja aplicații interschimbabile.

De ce nu ar face dezvoltatorii asta?

Catalyst are multe avantaje, dar există câteva motive pentru care dezvoltatorii ar putea să nu fie interesați. În primul rând, dezvoltarea și transmiterea aplicațiilor iOS sunt controlate mai strâns de Apple - aplicațiile sunt disponibile pentru vânzare doar prin intermediul magazinului iOS, în timp ce utilizatorii de Mac pot încă cumpăra aplicații din alte surse. Dezvoltatorii care preferă opțiunile de vânzare pentru Mac mai îngăduitoare ar putea să nu dorească să facă călătoria către iOS.

În al doilea rând, așa cum a descoperit Apple însuși, universalizarea aplicațiilor necesită schimbări provocatoare de interfață. Aplicațiile trebuie să fie în întregime controlabile de ecrane tactile, dar și prietenoase pentru șoareci și tastaturi (și trackpad-uri, și redimensionarea ferestrelor și bare de defilare și funcții de glisare/plasare... ați înțeles ideea). Includerea ambelor în același timp poate fi o provocare pentru unii dezvoltatori, mai ales când actualizează aplicații mai vechi. Dacă este nevoie de prea multă muncă pentru a le face pe amândouă sau dacă rezultatele sunt neimpresionante, dezvoltatorii s-ar putea să nu deranjeze.

Următorii doi ani vor fi foarte importanți pentru adoptarea Catalyst. Se așteaptă ca Apple să lanseze actualizări pentru SDK-ul Catalyst până în 2021, inclusiv o compatibilitate în creștere pentru diverse aplicații. Cu toate acestea, se așteaptă, de asemenea, ca compania să eficientizeze procesul de dezvoltare și depunere, până când dezvoltatorii vor putea folosi un set de instrumente și vor putea trimite o singură trimitere atât pentru iOS, cât și pentru MacOS.

Recomandările editorilor

  • Ce este RAM? Iată tot ce trebuie să știi
  • Apple M2 Ultra: tot ce trebuie să știți despre cel mai puternic cip Apple
  • Nvidia RTX DLSS: tot ce trebuie să știți
  • Ce este un meme? Iată tot ce trebuie să știi
  • Ce este HDMI 2.0b? Iată tot ce trebuie să știi