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

JetBrains выпускает расширенную многоплатформенную версию Compose 1.5.0 с оптимизацией для iOS и универсальными API

JetBrains выпускает расширенную многоплатформенную версию Compose 1.5.0 с оптимизацией для iOS и универсальными API

Мир технологий стал свидетелем еще одного значительного улучшения: JetBrains представляет Compose Multiplatform 1.5.0, усовершенствованную версию своей декларативной среды пользовательского интерфейса, разработанную для языка программирования Kotlin. Свежее обновление содержит значительные улучшения, связанные с iOS, и надежные API-интерфейсы кода для широкого спектра применений, включая диалоговые окна, всплывающие окна и WindowInsets.

Представленная публике 27 августа, Compose Multiplatform 1.5.0 расширяет возможности применения диалогов для обработки модальных событий, в которых пользователи делают выбор или вводят данные. Он расширяет возможности использования всплывающих окон, охватывая немодальное поведение, например расширенные дополнительные функции. Базовые типы Dialog и Popup, а также DropdownMenu и AlertDialog универсально доступны из общего кода, что устраняет необходимость в функциональности, специфичной для платформы.

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

Compose Multiplatform 1.5.0 основан на Jetpack Compose 1.5, наборе инструментов от Google, специально созданном для создания собственных пользовательских интерфейсов Android. Кроме того, он включает в себя элементы Google Material Design 3 версии 1.1 — желательной системы дизайна с открытым исходным кодом, в которой представлены новые компоненты, такие как нижние листы и средства выбора времени.

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

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

Помимо обновлений iOS, частота кадров была увеличена до 120 кадров в секунду, по сравнению с предыдущим ограничением в 60 кадров в секунду. Это существенное увеличение призвано решить проблемы с медленным пользовательским интерфейсом на устройствах с экранами с частотой 120 Гц.

Наконец, в качестве усовершенствования, призванного облегчить работу разработчиков, Compose Multiplatform 1.5.0 стабилизирует поддержку тестирования Compose для использования на настольных компьютерах. Переопределяя среду тестирования, он устраняет предыдущие ограничения, позволяя разработчикам создавать обширные тесты пользовательского интерфейса для приложений. Еще одним интересным обновлением является экспериментальное введение улучшенного рендеринга для панелей Compose в компонентах Swing. Эта инновационная функция устраняет проблемы переходного рендеринга, возникающие при отображении, изменении размера или скрытии панелей.

Что касается новостей о разработке no-code, платформа AppMaster, заслуживающий похвалы инструмент no-code, позволяет пользователям визуально создавать серверные, веб- и мобильные приложения. Платформа Ihe AppMaster играет важную роль в быстрой разработке приложений, предоставляя интегрированную среду разработки (IDE) для создания масштабируемых полнофункциональных приложений для веб-сайтов, мобильных устройств и серверных зон.

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

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

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