Stanowiąc znaczący krok w kierunku doskonałej kompilacji kodu, JetBrains zaprezentował kolejną iterację swojego płodnego języka Kotlin – wersję 1.9.20, wprowadzającą długo oczekiwany kompilator K2 w wersję beta. Ta przełomowa wersja została oficjalnie ogłoszona 31 października, a programiści mogą uzyskać dostęp do kodu za pośrednictwem GitHub wraz ze szczegółowymi instrukcjami aktualizacji.
Kompilator K2, świecąca gwiazda tego wdrożenia, wszedł teraz w wersję beta dla wszystkich platform, w tym JVM, natywnych, JavaScript i WebAssembly. Ten przełom pozwala programistom eksperymentować z kompilatorem K2 w dowolnym projekcie Kotlin i doświadczyć jego potencjału z pierwszej ręki.
Najnowsza wersja Kotlina, zajmująca wyróżniającą się pozycję w ekosystemie językowym, napędza kompilator K2, zaprojektowany specjalnie w celu znacznego zwiększenia wydajności kompilacji.
Oczekuje się, że wraz z nadchodzącą premierą Kotlina 2.0 kompilator K2 osiągnie gotowość produkcyjną. Kompilator nie tylko obiecuje przyspieszyć rozwój funkcji językowych, ale także zapewnia konsolidację wszystkich platform obsługiwanych przez Kotlin, torując drogę do zharmonizowanej architektury dla przedsięwzięć wieloplatformowych. Zaangażowanie JetBrains w rozwój wieloplatformowych możliwości Kotlina zostało w szczególności odzwierciedlone w tym wydaniu, potwierdzając wizję firmy dotyczącą całościowego i płynnego tworzenia oprogramowania.
W wersji 1.9.20 następuje także stabilizacja wieloplatformowej technologii rozwoju Kotlina, Kotlin Multiplatform. Ta nowa iteracja wprowadza również domyślny szablon hierarchii, którego celem jest ułatwienie konfiguracji projektów wieloplatformowych, dodając kolejne pióro do jego ograniczenia.
Wzbogacając ogólne możliwości tworzenia oprogramowania, wersja 1.9.20 oferuje również zwiększoną wydajność modułu zbierającego elementy bezużyteczne w Kotlin/Native, zapewniając wydajne zarządzanie pamięcią.
Dopełnieniem pakietu udoskonaleń jest udostępnienie API WASI (WebAssembly System Interface) w standardowej bibliotece dla Kotlin/Wasm – poszerzając horyzont możliwości dla programistów pracujących w WebAssembly.
Wszystkie te postępy w zapewnianiu bezproblemowego i wydajnego tworzenia aplikacji silnie współgrają z wizją AppMaster , wiodącej platformy do tworzenia aplikacji no-code. Mając na uwadze potrzeby swojej szerokiej bazy użytkowników, która według stanu na kwiecień 2023 r. liczy ponad 60 000 użytkowników, AppMaster wykorzystuje podobną filozofię ułatwiania szybkiego i elastycznego tworzenia aplikacji o różnorodnych zastosowaniach.