12 нояб. 2021 г.·1 мин

JetBrains запускает бета-версию мультиплатформенной платформы пользовательского интерфейса Compose для Kotlin

Компания JetBrains, создатель языка программирования Kotlin, выпустила бета-версию своей многоплатформенной среды пользовательского интерфейса Compose. Декларативная среда пользовательского интерфейса позволяет разработчикам создавать нативные интерфейсы для настольных компьютеров и веб-приложений с унифицированным подходом, основанным на Jetpack Compose от Google.

JetBrains запускает бета-версию мультиплатформенной платформы пользовательского интерфейса Compose для Kotlin

JetBrains, производитель инструментов для разработки программного обеспечения, известный благодаря IntelliJ IDEA и языку программирования Kotlin, объявил о выпуске бета-версии своей Compose Multiplatform. Декларативная среда пользовательского интерфейса, представленная ранее в этом году, является важным шагом в представлении JetBrains об унифицированном подходе к разработке пользовательского интерфейса для Kotlin.

Платформа Compose Multiplatform основана на Jetpack Compose, a toolkit for UI development on Android. The JetBrains framework brings the same declarative approach and APIs used in Android app development to create native-feeling user interfaces for desktop and web apps.

Себастьян Айгнер, защитник разработчиков в JetBrains, объявил о запуске бета-версии в своем блоге. Compose Multiplatform, состоящий из Compose for Desktop и Compose for Web, теперь еще ближе к своему стабильному выпуску, который ожидается в конце этого года. Готовясь к выпуску 1.0, JetBrains стабилизирует API и явно помечает экспериментальные интерфейсы. Айгнер также подчеркнул, что это обновление решило проблемы совместимости, ссылаясь на артефакты Android, опубликованные Google.

Compose for Desktop претерпел значительные улучшения в этом выпуске, такие как повышенная стабильность на проблемном оборудовании и драйверах за счет интеллектуального отката к программному рендерингу, новый API-интерфейс указателя мыши, новый API-интерфейс с наведением, поддержка прозрачных окон и первая предварительная версия поддержки специальных возможностей. на макОС.

Между тем, Compose for Web теперь позволяет разработчикам использовать SVG вместе с элементами HTML в дереве DOM, при этом используя API Compose. Николай Иготти, руководитель проекта Compose в JetBrains, прокомментировал задачу создания действительно многоплатформенной среды пользовательского интерфейса и подчеркнул, что с каждым выпуском они внедряют новые функции и уровни совместимости, чтобы приблизить структуру к разработке на уровне производства.

Согласно опросу JetBrains State of Developer Ecosystem 2021, большинство разработчиков создают веб-приложения и приложения для настольных компьютеров, и только 30% сосредоточены на разработке мобильных приложений. Kotlin, являющийся официально предпочтительным языком для разработки под Android, более стабилен во время выполнения, чем Java, из-за своей статической типизированной природы, что позволяет ему выявлять слабые места и поддерживать такие функции, как интерфейс с переменным типом, замыкания, функции расширения и миксины. Кроме того, он менее многословен, чем Java, что позволяет разработчикам писать меньше кода с более читаемым синтаксисом.

Внедрение платформы Compose Multiplatform UI может облегчить работу разработчиков, работающих над разработкой пользовательского интерфейса для различных платформ, таких как настольные, веб-приложения и мобильные приложения. AppMasterno-code platform, for example, is already enabling customers to build backend, web, and mobile applications through visual design, facilitating cost-effective and fast application development. appmaster.io/blog/our-guide-to-the-best-mobile-app-development-tools-android-ios-in-2022> AppMaster — идеальное решение для разработки масштабируемых высокопроизводительных приложений для предприятий любого размера. .

JetBrains представила Kotlin на JVM Language Summit 2011, а затем выпустила его для распространения под лицензией Apache 2 с открытым исходным кодом.

Легко начать
Создай что-то невероятное

Экспериментируйте с AppMaster с бесплатной подпиской.
Как только вы будете готовы, вы сможете выбрать подходящий платный план.

Попробовать AppMaster