Înainte de debutul lui Marzipan la WWDC 2019 pe 3 iunie, au apărut noi detalii interesante cu privire la unele dintre capabilitățile planificate pentru cadrul software-ului Apple, care promite să îi ajute pe dezvoltatori să scrie aplicații multi-platformă care rulează pe iPhone, iPad și Mac.
Făcând ca aplicațiile Marzipan să se simtă native
Guilherme Rambo, care scrie la 9to5Mac, relatează că dezvoltatorii care își portă aplicațiile pentru iPhone și iPad la macOS vor avea acces la noi API-uri pentru a face software-ul multiplă platformă să se simtă nativ.
Noul APIS va permite aplicațiilor iOS portate să facă lucruri precum:
Furnizați comenzile rapide de la Touch Bar
Multe aplicații au comenzi tactile personalizate cu Touch Bar și vă pot spune cu siguranță că o aplicație nativă Mac fără acestea se simte ciudat și în afara locului. Din fericire, dezvoltatorii se vor putea integra cu Touch Bar pentru a face ca aplicațiile lor iOS portate să fie cetățeni buni pe macOS.
Integrați-vă cu bara de meniu macOS
Aceasta include o comandă rapidă pentru tastatură pentru a deschide rapid bara de meniu a unei aplicații portate.
Deschideți mai multe ferestre
Aceasta va fi o caracteristică excelentă pentru aplicațiile Mac încorporate în Marzipan, deoarece aplicațiile Windows cu panouri detașabile vor fi de asemenea acceptate în iOS 13.
Interacționează cu Split Views în mod nativ
Vizualizări Split portate de la iOS vor fi integrate nativ pe macOS. Acest lucru se face în numele consecvenței - veți putea redimensiona Vizualizarea Split sau resetați poziția acestuia glisând sau făcând dublu clic pe divizor, respectiv-din nou, la fel ca în cazul aplicațiilor macOS native.
Activarea suportului pentru Mac
Portarea UIKit către macOS este o întreprindere majoră și se pare că proiectul Marzipan a evoluat foarte mult de la previzualizarea timpurie a WWDC de anul trecut. Desigur, o parte din lucrări va trebui să fie făcută manual, în special în ceea ce privește optimizarea interfeței cu utilizatorii.
Așadar, „Marzipan SDK” este doar SDK-ul iOS 13 - o casetă de selectare în setările proiectului iOS. Am teoretizat că ar putea fi acum câteva luni. Ce va însemna asta pentru separarea dintre UIKit și AppKit world? SDK-ul iOS nu include cadre Mac precum AppKit, AppleScript ...
- Steve Troughton-Smith (@stroughtonsmith) 22 aprilie 2019
Dar, în cea mai mare parte, activarea asistenței Mac pentru o aplicație iOS existentă este aparent „la fel de ușor ca bifarea unei căsuțe de selectare” în Xcode, la fel cum ați adăuga asistență iPad la o aplicație doar pentru iPhone.
Alte descoperiri macOS 10.15
De asemenea, Rambo a descoperit o mulțime de alte funcții pentru dezvoltatori și utilizatori finali care vin pe iPhone și iPad prin iOS 13 și pe Mac prin actualizarea software MacOS 10.15.
Unele dintre descoperirile sale includ integrarea îmbunătățită a Mac-Apple Watch, funcția de extindere a desktop-ului asemănătoare lunii Display pentru transformarea unui iPad într-un ecran wireless și o tabletă grafică pentru Mac-ul dvs., precum și comenzi rapide, Screen Time și efecte iMessage pe macOS.
Veți avea acces la toate aplicațiile Mac noi, pentru muzică, cărți, podcast-uri și TV. În sfârșit, va exista o aplicație Find My iPhone și Find My Friends pentru iOS 13 și macOS 10.15, cu suport pentru urmărirea articolelor personale prin etichete marca Tile și altele.
Ce faci de aceste schimbări viitoare?
Spuneți-ne lăsând un comentariu mai jos.