JetBrains стабилизирует API мультиплатформенных ресурсов Compose

Компания JetBrains обновила декларативный UI-фреймворк Compose Multiplatform, стабилизировав API мультиплатформенных ресурсов, улучшив поддержку iOS и Web-целей, а также представив экспериментальную библиотеку навигации на основе Jetpack Compose Navigation.

Анонс Compose Multiplatform 1.6.10 состоялся 23 мая. Инструкции по началу работы можно найти на сайте jetbrains.com.

По словам JetBrains, API мультиплатформенных ресурсов, который теперь работает стабильно, обеспечивает большую гибкость и удобство для разработчиков. Разработчики теперь могут организовывать ресурсы в любых модулях и наборах исходных текстов по своему усмотрению; ресурсы больше не нужно хранить в commonMain. А Compose Multiplatform теперь заботится о публикации необходимых файлов для каждой платформы. Новые экспериментальные функции в API позволяют получать шрифты и изображения в виде байтовых массивов, что должно помочь сторонним библиотекам, которым нужен доступ к Compose Multiplatform, говорится в сообщении компании.

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

В новой версии поддержка iOS была повышена до уровня бета-версии, а поддержка веб-целей перешла из стадии эксперимента в стадию альфа-версии. Функциональность Jetpack Compose, реализованная для других платформ, теперь доступна и для веб-целей. Тем не менее, по словам представителей JetBrains, адаптация большинства компонентов под браузеры еще впереди.

Для iOS продолжается работа над улучшением производительности и устранением проблем с компонентами Compose на iOS. Среди улучшений - придание всплывающим окнам, диалогам и другим виджетам более органичного вида. Взаимодействие становится более естественным благодаря физике прокрутки и встроенным текстовым полям, оконным вставкам, выделению текста и увеличительному инструменту.

Compose Multiplatform 1.16.1 также включает новую библиотеку жизненного цикла, которая основана на Jetpack Lifecycle и предоставляет общую реализацию LifecycleOwner. Библиотека расширяет функциональность Jetpack Compose на другие платформы и помогает наблюдать за состояниями жизненного цикла. Кроме того, JetBrains заявила, что поддержка разработки Compose была улучшена "по всем направлениям" в IDE Fleet 1.35.

Compose Multiplatform 1.16.10 следует за Compose Multiplatform 1.6.0, выпущенной в конце февраля и содержащей API для тестирования пользовательского интерфейса.

JetBrains стабилизирует API мультиплатформенных ресурсов Compose
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
30 мая 2024 г.
40

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

Только свежие новости программирования и технологий каждый день.