Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Мультиплатформа JetBrains Compose расширяет поддержку iOS с выходом альфа-версии

Мультиплатформа JetBrains Compose расширяет поддержку iOS с выходом альфа-версии

Компания JetBrains, создатель популярных инструментов разработки, объявила о выпуске альфа-версии Compose Multiplatform для iOS, расширяющей поддержку многоплатформенного набора инструментов декларативного пользовательского интерфейса, построенного на базе Google Jetpack Compose. Compose Multiplatform, который уже предлагает совместимость с Android, Windows, Linux, macOS и Web, теперь охватывает iOS, чтобы охватить все основные операционные системы.

Предоставляя один и тот же API для всех поддерживаемых платформ, Compose Multiplatform упрощает разработку приложений за счет копирования API Jetpack Compose. Разработчики, имеющие опыт работы с Jetpack Compose для создания современных пользовательских интерфейсов Android, теперь могут применить эти навыки для создания общего пользовательского интерфейса с помощью Compose Multiplatform, ориентированного на iOS и другие платформы.

В Compose Multiplatform включены управление состояниями, композиция макетов и анимация. Инструментарий также учитывает особенности, зависящие от ОС, такие как загрузка ресурсов, и использует абстракции более высокого уровня для обеспечения максимальной переносимости. Используя графическую библиотеку Skiko, известную как Skia для Kotlin, Compose Multiplatform использует рендеринг на основе холста на iOS. Skiko основана на Skia, которую Google использует для своих продуктов Chrome, ChromeOS и Flutter.

Подобно Flutter, этот подход обеспечивает последовательный внешний вид и ощущение на всех поддерживаемых платформах для приложений Compose Multiplatform. В отличие от Flutter, набор инструментов по умолчанию включает виджеты Material и Material 3, в результате чего приложения напоминают стандартный дизайн Android. Хотя Material - единственный виджет, поддерживаемый на iOS в настоящее время, JetBrains не подтвердила, будет ли в будущем реализован собственный виджет.

Для решения важного аспекта разработки кроссплатформенных приложений - совместимости с SDK ОС - Compose Multiplatform для iOS предлагает двусторонний слой взаимодействия поверх UIKit. Он включает в себя два основных класса: UIKitView и ComposeUIViewController. Используя UIKitView, разработчики могут встраивать в пользовательский интерфейс Compose такие специфические для платформы виджеты, как карты, веб-просмотры, медиаплееры или камеры. ComposeUIViewController, с другой стороны, может быть использован для вставки экранов Compose в приложения UIKit и SwiftUI, помогая постепенному преобразованию существующего приложения в приложение Compose.

Поскольку ландшафт разработки no-code и low-code продолжает расширяться, такие инструменты, как Compose Multiplatform, вместе с такими платформами, как AppMaster, делают разработку приложений более доступной и эффективной для разработчиков по всему миру. Нажмите здесь, чтобы ознакомиться с полным руководством по разработке приложений no-code и low-code на 2022 год.

Похожие статьи

AppMaster на BubbleCon 2024: изучение тенденций No-Code
AppMaster на BubbleCon 2024: изучение тенденций No-Code
AppMaster принял участие в BubbleCon 2024 в Нью-Йорке, где получил новые знания, расширил связи и изучил возможности внедрения инноваций в сфере разработки без кода.
Итоги FFDC 2024: основные выводы с конференции разработчиков FlutterFlow в Нью-Йорке
Итоги FFDC 2024: основные выводы с конференции разработчиков FlutterFlow в Нью-Йорке
Конференция FFDC 2024 (Нью-Йорк) предоставила разработчикам передовые идеи в разработке приложений с FlutterFlow. Сессии под руководством экспертов, эксклюзивные обновления и обмен опытом — такое событие мы не могли пропустить!
Увольнения в сфере технологий в 2024 году: продолжающаяся волна, влияющая на инновации
Увольнения в сфере технологий в 2024 году: продолжающаяся волна, влияющая на инновации
В 2024 году, когда в 254 компаниях, включая таких гигантов, как Tesla и Amazon, будет сокращено 60 000 рабочих мест, продолжится волна увольнений в сфере технологий, которая изменит ландшафт инноваций.
Начните бесплатно
Хотите попробовать сами?

Лучший способ понять всю мощь AppMaster - это увидеть все своими глазами. Создайте собственное приложение за считанные минуты с бесплатной подпиской AppMaster

Воплотите свои идеи в жизнь