Künstliche Intelligenz
Kotlin-Entwicklung: JetBrains veröffentlicht Exposed 1.0 und Ktor 3.4
JetBrains hat Exposed 1.0 veröffentlicht, eine SQL-Bibliothek für die Programmiersprache Kotlin, die vom selben Hersteller stammt. Sie lässt sich mit dem Kotlin-Webframework Ktor nutzen, das in einer neuen Minor-Version erschienen ist.
Weiterlesen nach der Anzeige
Exposed 1.0 erlaubt die Wahl zwischen JDBC und R2DBC
Die leichtgewichtige SQL-Library basiert auf einem Java-Database-Connectivity-(JDBC-)Treiber für Kotlin. Exposed 1.0 markiert das erste stabile Release und kann neben JDBC- auch mit R2DBC-Treibern (Reactive Relational Database Connectivity) umgehen. Der R2DBC-Support war laut JetBrains ein von der Community häufig gewünschtes Feature und erlaubt es Entwicklerinnen und Entwicklern, zwischen traditionellen und reaktiven Datenbankzugriffsmodellen zu wählen.
(Bild: cobobayangno/123rf)
Die Online-Konferenz betterCode() Kotlin zeigt am 24. und 25. Februar Neuerungen für die Programmiersprache und bringt Deep Dives. Der erste Tag konzentriert sich auf die mobile und die Cross-Plattform-Entwicklung. Der zweite Tag zeigt neue Features der Programmiersprache und gibt Einblick in das Koog-Framework für KI-Agenten.
Exposed bietet Datenbankzugriff via Domain-Specific-Language-(DSL-)API ebenso wie Data-Access-Object-(DAO-)API. Erstere enthält eine Kotlin-basierte Abstraktion für das Interagieren mit Datenbanken, während die DAO-API einen objektorientierten Ansatz verfolgt und damit ORM-Frameworks wie Hibernate ähnelt.
Zu den weiteren Updates in v1.0 zählen eine verbesserte Performance und Bugfixes. Die derzeit unterstützten Datenbanken sind H2 (in Version 2.x), MariaDB, MySQL, Oracle, PostgreSQL (auch bei Verwendung des JDBC-Treibers pgjdbc-ng), Microsoft SQL Server und SQLite. Weitere Informationen zum neuen Release bieten der JetBrains-Blog und die Exposed-Dokumentation.
Beispiele für den Einsatz von Exposed 1.0 stehen für die Webframeworks Ktor und Spring Boot auf GitHub bereit.
Ktor 3.4 erlaubt OpenAPI-Generation per Code
Weiterlesen nach der Anzeige
Ktor hat ebenfalls eine neue Version erreicht: Das Release mit der Versionsnummer 3.4 ermöglicht OpenAPI-Dokumentenerstellung aus dem Code heraus mithilfe einer experimentellen describe-API, die dem dynamischen Dokumentieren von Endpunkten dient. Die API funktioniert zusammen mit einem neuen Compiler-Plug-in.
Details zu diesen und weiteren Neuerungen in Ktor 3.4 sind ebenfalls im JetBrains-Blog zu finden.
(mai)