Die Kotlin-Community hat die besten Bibliotheken des Jahres gewählt: Ergebnisse der Kotlin Awards 2024
Die jährliche Auszeichnung Kotlin Awards, organisiert von der Entwickler-Community mit Unterstützung von JetBrains, hat die Ergebnisse für 2024 bekannt gegeben. In dieser Saison stimmten die Teilnehmer für Bibliotheken, die den größten Einfluss auf das Ökosystem der Sprache hatten. Die Gewinner wurden in fünf Schlüsselkategorien ausgewählt, die Webentwicklung, Multiplattform-Fähigkeit, DI-Container, Testen und Werkzeuge für die Datenverarbeitung abdecken.
Die Abstimmung fand vom 1. bis 25. Dezember auf dem offiziellen Portal Kotlin Community Hub statt. Insgesamt wurden über 12.000 Stimmen abgegeben, 30 % mehr als im Vorjahr. Experten stellten ein gestiegenes Interesse an Bibliotheken fest, die Kotlin Multiplatform unterstützen – eine Technologie, die die Verwendung desselben Codes auf Android, iOS, Web und Desktop ermöglicht.
- Beste Web-Bibliothek: Ktor 3.0 – ein asynchrones Framework für die Erstellung von Server- und Client-Anwendungen. Die neue Version erhielt eine verbesserte Unterstützung für WebSockets und die Integration mit Kotlinx.serialization, was die Entwicklung von REST-APIs vereinfachte.
- Beste Bibliothek für DI: Koin 4.0 – ein leichtgewichtiger Container für die Abhängigkeitsinjektion. Entwickler lobten das neue Modulsystem und die Unterstützung für Compose Multiplatform.
- Beste Bibliothek für Tests: MockK 1.13 – ein Mock-Framework für Kotlin. In diesem Jahr fügte das Team Unterstützung für Koroutinen hinzu und verbesserte die Generierung von Mocks für sealed-Klassen.
- Beste Bibliothek für die Datenverarbeitung: Kotlinx.serialization 1.7 – die offizielle Serialisierungsbibliothek. Nutzer bemerkten eine Leistungssteigerung von 40 % und die Unterstützung des CBOR-Formats.
- Beste Bibliothek für Kotlin Multiplatform: KMP-NativeCoroutines 2.0 – ein Werkzeug für die nahtlose Arbeit mit Koroutinen auf iOS und Android. Ermöglicht das Aufrufen von Kotlin-Koroutinen aus Swift-Code ohne zusätzlichen Overhead.
Eine besondere Erwähnung erhielt die Bibliothek Compose Multiplatform 1.6, die zwar nicht in die engere Auswahl kam, aber einen speziellen Community-Preis für ihren Beitrag zur Entwicklung deklarativer UIs auf allen Plattformen erhielt. Laut den Organisatoren hat sich das Interesse an ihr im Vergleich zu 2023 verdoppelt.
Die Gewinner erhalten Zuschüsse von JetBrains für die Entwicklung ihrer Projekte sowie vorrangigen Zugang zum Testen neuer Kotlin-Funktionen. Die vollständige Liste der Nominierten und Details zur Abstimmung sind auf der Website kotlinlang.org verfügbar.
Für Entwickler, die gerade erst mit Kotlin beginnen, sind diese Bibliotheken ein hervorragender Ausgangspunkt. Sie decken die grundlegenden Anforderungen der modernen Entwicklung ab: von der Erstellung von APIs bis zur Arbeit mit Multiplattform-Projekten. Wenn Sie Kotlin in der kommerziellen Entwicklung oder in Open-Source-Projekten verwenden, empfehlen wir, die Gewinner zu beachten – ihr Support und ihre Dokumentation werden ständig verbessert.
Bleiben Sie auf dem Laufenden mit PythonLib – wir werden weiterhin über die besten Werkzeuge für Entwickler berichten, einschließlich derer, die mit den Sprachen Kotlin, Python und Go arbeiten.