Разработчики разработали Catalyst, новую систему Apple для переноса приложений с iPad на Mac

Разработчики разработали Catalyst, новую систему Apple для переноса приложений с iPad на Mac

macOS Catalyst переносит приложения с iPad на Mac
Разработчики говорят, что у macOS Catalyst большой потенциал, но есть и множество ограничений.
Фотография: Apple

Разработчики, использующие систему Apple для преобразования программного обеспечения iPad в macOS, говорят, что Catalyst еще предстоит проделать большую работу, прежде чем он сможет выполнить свое обещание.

Функциональность в основном есть, но некоторые функции отсутствуют, и есть претензии к стилю результирующих приложений.

Catalyst катализирует разработку macOS

Приложений для iPhone и iPad гораздо больше, чем для macOS. Изюминка только что выпущенная macOS Catalina - это Catalyst, который позволяет сторонним разработчикам легко переносить свое программное обеспечение iPadOS на Mac.

Apple заявляет: «Начиная с Xcode 11, вы можете создать Mac-версию своего приложения для iPad с помощью Mac Catalyst. Чтобы настроить приложение для работы в macOS, достаточно установить флажок ».

Разработчик Джеймс Томсон протестировал перенос своего приложения PCalc с iPad на Mac и обнаружил, что Catalyst действительно работает.

Однако он столкнулся с ограничениями. «Поддержка нескольких окон работает, но я столкнулся с множеством проблем», - отметил он. в сообщении в блоге. «Некоторые API, такие как общий лист, просто отсутствуют».

И, возможно, из-за того, что iPad не поставляется с клавиатурой, Catalyst также не полностью поддерживает их. «По-прежнему нет прямого способа узнать состояние клавиатуры», - сказал Томсон. Он указывает, что это вызовет проблемы в играх, в которых используется управление с клавиатуры.

И он не одинок. Разработчик Стив Траутон-Смит часто использует его аккаунт в Твиттере чтобы обсудить ограничения Catalyst, хотя он также оставил много положительных комментариев.

Стив Траутон-Смит

@staffonsmith

Я очень, очень надеюсь, что Apple агрессивно обновляет Catalyst (и UIKit на iOS), чтобы добавить недостающие функции, которые нужны различным типам настольных приложений (например, события нажатия клавиш). Было бы отстойно ждать целый год, чтобы увидеть хоть какой-то прогресс.

Изображение
19:32 · 8 октября 2019 г.

108

6

Тем не менее, и он, и Томсон критиковали отсутствие документации по macOS Catalyst.

Вопрос стиля

Как уже отмечалось, Catalyst удалось превратить версию PCalc для iPad в приложение для Mac практически без каких-либо усилий. Но это не значит, что Томпсон доволен результатом. «Версия PCalc для Catalyst с« одним флажком »- это одно окно с изменяемым размером со множеством таблиц и всплывающих окон, которые мне кажутся неуместными на Mac».

PCalc в macOS преобразован с помощью Catalyst
PCalc, перенесенный на Mac, по-прежнему выглядит как приложение для iPad.
Фото: Джеймс Томсон

На сайте разработчиков Apple есть руководство под названием «Оптимизация приложения iPad для Mac”. Это показывает разработчикам, как управлять тем, что отображается в строке меню и окне настроек приложения macOS, а также предоставляет другую помощь. Понятно, что создание высокого качества Приложение macOS из iPad требует больше, чем просто установить флажок.

Томпсон сказал: «Я надеюсь, что это всего лишь 1.0 (если считать приложения Mojave общедоступной бета-версией), и ситуация будет улучшаться».

Последнее сообщение в блоге

| Культ Mac
September 11, 2021

Apple Watch обнаруживают диабет с точностью 85%Монитор сердечного ритма Apple Watch получит большое обновление.Фото: Джим Меритью / Cult of MacВыяс...

| Культ Mac
September 11, 2021

В этом месяце запускается общенациональная беспроводная система текстового оповещения о чрезвычайных ситуацияхФедеральное правительство вместе с по...

5 приложений для путешествий, которые защитят вас в дороге [Tech Travel Tips]
September 11, 2021

Дома вы можете в значительной степени доверять своей собственной сети Wi-Fi, и вы должны доверять своему оператору сотовой связи. Но как только вы...