JetBrains випустив Compose Multiplatform v1.0 – декларативний фреймворк для розробки інтерфейсів на Kotlin
JetBrains випустила Compose Multiplatform v1.0 - декларативний фреймворк для розробки інтерфейсів на Kotlin
JetBrains випустила Compose Multiplatform v1.0 - декларативний фреймворк для розробки інтерфейсів на Kotlin повністю готовий до використання в реальних проектах!
Нові можливості Compose Multiplatform v1.0:
- Compose for Desktop дозволяє швидко і ефективно створювати десктопні додатки з красивим призначеним для користувача інтерфейсом на Kotlin.
- За допомогою Compose for Web ви можете створювати повнофункціональні динамічні веб-інтерфейси, використовуючи стабільний DOM API з підтримкою всіх API на основі браузера. Підтримка віджетів Material UI з'явиться в наступній версії.
- В цілому , використовувати загальний код при роботі на різних платформах (в тому числі і Android завдяки сумісності з Jetpack Compose від Google) стало набагато простіше.
Створення для настільних комп'ютерів
До недавнього часу при створенні призначеного для користувача інтерфейсу для десктопних додатків на Kotlin доводилося використовувати традиційні Java-фреймворки. Бібліотек на Kotlin, які дозволяли створити сучасний інтерфейс користувача для настільних комп'ютерів, не існувало. З виходом Compose Multiplatform ситуація змінилася. Давайте подивимося, як цей фреймворк розширює можливості створення інтерфейсів для додатків kotlin.
Декларативний підхід до створення користувальницьких інтерфейсів
Compose Multiplatform - це декларативний фреймворк, тобто ваш код відображає структуру інтерфейсу вашого додатка. Вам більше не потрібно думати про копіювання даних з моделі в вид або розробці логіки оновлення інтерфейсу. Про все це подбає фреймворк, тому розробка інтерфейсів тепер справжнє задоволення. у цьому прикладі вміст мітки Text
буде оновлюватися, коли вміст TextField
зміниться без будь-якого додаткового коду
Почати роботу з Compose Multiplatform легко, особливо якщо ви вже працювали з декларативними фреймворками для інтерфейсів, таких як React або Jetpack Compose від Google. Твір Мультиплатформенно багато в чому засноване на одних і тих же принципах, тому вам варто бути знайомим з усім.