JetBrains wydało wersję 1.0 Compose Multiplatform, która umożliwia programistom tworzenie aplikacji Kotlin na komputery stacjonarne, Android i Internet.
JetBrains produkuje jedne z najpopularniejszych zintegrowanych środowisk programistycznych (IDE) do tworzenia oprogramowania w Javie, PHP, Kotlinie i innych językach programowania. Firma również nad tym pracowała JetBrains Compose jest wieloplatformowy, framework do tworzenia aplikacji wieloplatformowych oparty na języku Kotlin (i połączony z Google Jetpack Compose). Multiplatforma była od jakiegoś czasu na różnych etapach rozwoju na różnych platformach, a teraz JetBrains twierdzi, że jest gotowa dla każdego, aby mogła z niej korzystać na Androidzie, komputerze stacjonarnym i w Internecie.
JetBrains powiedział w czwartek: „Dzięki Compose Multiplatform firmy Jetbrains programiści mogą łatwo tworzyć aplikacje komputerowe z interfejsem użytkownika w Kotlinie. Framework jest deklaratywny, więc kod odzwierciedla interfejs użytkownika, a programiści nie muszą się martwić logiką aktualizacji interfejsu użytkownika, pozwala im to podgląd części interfejsu użytkownika bez budowania całej aplikacji i udostępnia wspólny interfejs API z Jetpack Compose firmy Google, aby uprościć przyjęcie. [...] Programiści mogą udostępniać swój interfejs użytkownika i kod zarządzania stanem pomiędzy systemem Android, komputerem stacjonarnym i siecią oraz łatwo przenosić aplikacje oparte na systemie Android Jetpack Compose na komputer stacjonarny. "
Wszystko to oznacza, że można teraz tworzyć aplikacje w systemach Windows, macOS, Linux, Android i w Internecie za pomocą jednej bazy kodu Kotlin. Aplikacje komputerowe mogą korzystać z menu, skrótów klawiaturowych i powiadomień, a renderowanie jest przyspieszane sprzętowo za pomocą Biblioteka graficzna Skia. Aplikacje internetowe zbudowane na platformie wieloplatformowej mają dostęp do specjalne możliwości CSS do interakcji z elementami strony.
W tym momencie nie brakuje frameworków do tworzenia oprogramowania wieloplatformowego, m.in Elektron prawdopodobnie jest obecnie najpopularniejszy (obsługuje Discord, Slack, Microsoft Teams, Skype i wiele innych), chociaż Electron w ogóle nie obsługuje urządzeń mobilnych. Google obecnie się rozwija Trzepotanie, który korzysta z języka programowania Dart i obecnie obsługuje platformy stacjonarne, urządzenia mobilne i Internet — tak samo jak Jetpack Compse Multiplatform.
Więcej informacji na temat wieloplatformowego narzędzia Compose jest dostępnych na stronie internetowej JetBrains.