Otworzono zestaw narzędzi do programowania w języku Kotlin dla systemu operacyjnego Aurora

Firma „Otwarta platforma mobilna” przedstawiła narzędzie umożliwiające korzystanie w systemie Aurora z technologii KMP (Kotlin Multiplatform). KMP pozwala na tworzenie kodu wieloplatformowego w języku Kotlin, przenosząc wspólną logikę biznesową do biblioteki, dostosowanej do platform Aurora, Android, iOS, Web lub Linux.

W systemie Aurora, podobnie jak w iOS, nie ma JVM, ale dzięki wsparciu dla natywnej kompilacji w Kotlinie (Kotlin/Native), kod KMP można skompilować w formie biblioteki statycznej lub dynamicznej, którą można przenosić na wszelkie systemy obsługujące biblioteki C. Niskopoziomowe biblioteki C generowane przez KMP są jednak niewygodne do bezpośredniego wykorzystania. W systemie Aurora problem ten rozwiązano za pomocą wtyczki QtBinding, która tworzy połączenie między niskopoziomowym C a Qt. Dlatego pisanie aplikacji dla systemu Aurora stało się tak samo proste jak dla iOS.

Narzędzie jest jeszcze w początkowej fazie rozwoju, nadal wymaga uproszczenia i optymalizacji. Niemniej jednak, obecny stan projektu pozwala na ponowne wykorzystanie istniejącego kodu Kotlin w systemie Aurora. Kod narzędzia jest dostępny na licencji BSD, mile widziane są propozycje rozwoju, uwagi oraz przesyłanie zmian i usprawnień.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster