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) для создания масштабируемых полнофункциональных приложений для веб-сайтов, мобильных устройств и серверных зон.

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

Samsung представляет Galaxy A55 с инновационной системой безопасности и премиальной сборкой
Samsung представляет Galaxy A55 с инновационной системой безопасности и премиальной сборкой
Samsung расширяет свою линейку устройств среднего класса, представляя Galaxy A55 и A35 с системой безопасности Knox Vault и обновленными элементами дизайна, которые придают этому сегменту флагманские качества.
Cloudflare представляет брандмауэр для искусственного интеллекта, защищающий большие языковые модели
Cloudflare представляет брандмауэр для искусственного интеллекта, защищающий большие языковые модели
Cloudflare выходит вперед, предлагая Firewall for AI, усовершенствованный WAF, предназначенный для упреждающего выявления и предотвращения потенциальных злоупотреблений, направленных на модели большого языка.
ChatGPT от OpenAI теперь говорит: будущее голосового интерактивного искусственного интеллекта
ChatGPT от OpenAI теперь говорит: будущее голосового интерактивного искусственного интеллекта
ChatGPT достиг важной функции благодаря развертыванию голосовых возможностей OpenAI. Теперь пользователи могут общаться без помощи рук, поскольку ChatGPT читает ответы вслух на iOS, Android и в Интернете.
Начните бесплатно
Хотите попробовать сами?

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

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