Как один из известных IT блогеров и Android разработчик - Кирилл Розов (автор канала Android Broadcast) прокомментировал данную новость:
JetBrains активно взялась за так долго недостающее звено для Kotlin Multiplatform - возможность разрабатывать UI на Kotlin для Android и iOS. Это позволит дать сильный ответ Flutter на так многом любимом языке. Учитывая как команда разработки делает упор на передачу нативного опыта использования, я очень жду Beta релиза чтобы технология пошла в массы!
Начнем разбираться, круто ли это, а если круто, то на сколько. Так как я не так давно в мобильной разработке и занимаюсь только iOS, в первую очередь предлагаю ознакомиться с информацией о том что из себя представляет Jetpack Compose.
Jetpack Compose - cовременное решение создания UI (пользовательский инферфейс, кнопочки, переключатели и т.д.) на Anrdoid. Kак библиотека пользовательского интерфейса, специально предназначенная для разработки на платформе Android с использованием языка Kotlin.
Kotlin был создан компанией JetBrains с целью улучшить разработку программного обеспечения на платформе Java и обеспечить более продуктивное и удобное программирование. За годы разработки Kotlin приобрел широкую популярность, особенно среди разработчиков Android-приложений, благодаря своим преимуществам и удобству использования. В 2017 году Google объявила о поддержке Kotlin как официального языка программирования для Android, что также способствовало его распространению и популяризации.
Мне кажется, что анонсирование JetBrains о большом упоре на скорость работы Compose на iOS и пользовательском опыте, аналогичном нативному UI, в следующей версии Compose Multiplatform - это важный и значимый шаг в развитии Kotlin Multiplatform. Данное решение не только решает долгожданный вопрос разработки UI на Kotlin для обеих платформ, но также создает потенциал для более единообразного и продуктивного опыта разработки между Android и iOS.
Подчеркнутое внимание к скорости работы и пользовательскому опыту демонстрирует, что JetBrains нацелены на создание высококачественных и плавных интерфейсов, способных конкурировать с нативными UI. Это особенно интересно в контексте поддержки 120 Гц экранов, что может оказать положительное влияние на плавность анимаций и общее визуальное восприятие приложений.
Так же нельзя не отметить порог входа в разработку, для создания программного обеспечения для Apple устройств, разработчику необходимо приобрести Macbook, что является относительно дорогостоящим устройством. Помимо этого, конкуренция в мире разработки программного обеспечения - это важный стимул для инноваций и развитию новых технологий. Развитие платформы Jetpack Compose Multiplatform может содействовать усилению конкуренции в области разработки кросс-платформенных пользовательских интерфейсов.
Мне кажется что увеличение числа технологий и платформ, доступных разработчикам, способствует разнообразию решений и вариантов, что, в свою очередь, может привести к улучшению качества и эффективности разработки программного обеспечения. Следовательно, продвижение Jetpack Compose Multiplatform и поддержание высокого уровня качества и инноваций будут стимулировать соревновательный дух разработки в IT индустрии, что в конечном итоге позитивно скажется на разнообразии и доступности и скорости развития новых технологий для разработчиков. Ознакомиться с проектом Compose Multiplatform