Devs ding Catalyst, nowy system Apple do przenoszenia aplikacji z iPada na Maca
Zdjęcie: Jabłko
Deweloperzy korzystający z systemu Apple do konwersji oprogramowania iPada na macOS twierdzą, że Catalyst nadal wymaga dużo pracy, zanim spełni swoją obietnicę.
Funkcjonalność jest w większości dostępna, ale brakuje niektórych funkcji i pojawiają się skargi dotyczące stylu powstałych aplikacji.
Catalyst katalizuje rozwój macOS
Istnieje znacznie więcej aplikacji na iPhone'a i iPada niż na macOS. Najważniejszym wydarzeniem właśnie wydany macOS Catalina jest Catalyst, który ma na celu umożliwienie zewnętrznym programistom łatwego przeniesienia oprogramowania iPadOS na komputer Mac.
Apple mówi, że „Począwszy od Xcode 11, możesz utworzyć wersję aplikacji na iPada na Maca za pomocą Mac Catalyst. Skonfigurowanie aplikacji do działania w systemie macOS wymaga tylko jednego kliknięcia w polu wyboru”.
Deweloper James Thomson przetestował przeniesienie swojej aplikacji PCalc z iPada na Maca i stwierdził, że Catalyst naprawdę działa.
Jednak napotkał ograniczenia. „Obsługa wielu okien działa, ale napotkałem wiele problemów” — zauważył w poście na blogu. „Niektóre interfejsy API, takie jak arkusz udostępniania, po prostu nie są obecne”.
A może dlatego, że iPady nie są dostarczane z klawiaturami, Catalyst też ich nie obsługuje. „Nadal nie ma bezpośredniego sposobu na odczytanie stanu klawiatury” – powiedział Thomson. Wskazuje, że spowoduje to problemy w grach wykorzystujących sterowanie klawiaturą.
I nie jest sam. Deweloper Steve Troughton-Smith często używa jego konto na Twitterze aby omówić ograniczenia Catalyst, choć również opublikował wiele pozytywnych komentarzy.
![](/f/7b8889723ae4da279bc94939c53abbc1.jpg)
Steve Troughton-Smith
@stroughtonsmith
Naprawdę, naprawdę mam nadzieję, że Apple będzie agresywnie aktualizować Catalyst (i UIKit na iOS), aby dodać brakujące funkcje, których potrzebują różnego rodzaju aplikacje komputerowe (takie jak zdarzenia kluczy). Byłoby beznadziejnie czekać cały rok, żeby zobaczyć jakiś postęp
108
6
Mimo to zarówno on, jak i Thomson skrytykowali brak dokumentacji dla macOS Catalyst.
Kwestia stylu
Jak wspomniano, Catalyst był w stanie przekształcić wersję PCalc na iPada w aplikację na Maca prawie bez pracy. Ale to nie znaczy, że Thompson jest zadowolony z wyniku. „Wersja PCalc Catalyst z pojedynczym polem wyboru to pojedyncze okno o zmiennym rozmiarze, z wieloma tabelami i popoverami, które wydają mi się nie na miejscu na Macu”.
![PCalc w macOS przekonwertowany za pomocą Catalyst PCalc w macOS przekonwertowany za pomocą Catalyst](/f/57f05a3fc84f94de549bef0fb4dc1663.jpg)
Zdjęcie: James Thomson
Witryna dewelopera Apple oferuje przewodnik o nazwie „Optymalizacja aplikacji na iPada dla komputerów Mac”. Pokazuje to programistom, jak kontrolować to, co pojawia się na pasku menu i oknie preferencji aplikacji macOS, a także zapewnia inną pomoc. Oczywiste jest, że tworzenie wysoka jakość Aplikacja macOS z iPada zajmuje więcej niż kliknięcie pola wyboru.
Thompson powiedział: „Mam nadzieję, że to tylko wersja 1.0 (jeśli liczyć aplikacje Mojave jako publiczną wersję beta), a sytuacja będzie się poprawiać”.