Scala-Bibliothek Slick 2.1 unterstützt Scala 2.11

Claudia Fröhling

Das Scala Language Integrated Connection Kit, kurz Slick, hat Version 2.1 erreicht und führt damit offiziellen Support für Scala 2.11 und 2.10 ein. Auch die Dokumentation der Bibliothek wurde erweitert, jetzt findet sich dort ein neues Kapitel über die Migration von ORM und SQL nach Slick.

Slick 2.1 unterstützt jetzt Insert-or-Update, das native Datenbank-Features nutzt wenn verfügbar. Die Samples sind ab sofort nicht mehr als Sample-Projekte gespeichert, sondern als Activator-Templates mit integriertem Tutorial. Activator ist ein noch recht junges Typesafe-Projekt, das Entwicklern als Starthilfe für die Arbeit mit dem Technologiestack dienen soll. Eine vollständige Liste aller Änderungen in Slick 2.1 findet sich in den Release Notes.

Datenbankzugriff via Scala

Slick wird bei Typesafe entwickelt und gilt als Nachfolger von ScalaQuery. Als Database Query und Access Library ermöglicht Slick, persistierte Daten auf ähnliche Weise wie Scala Collections zu behandeln. Queries können in Scala statt in SQL geschrieben werden, wodurch Funktionen wie statische Checks und Sicherheit zur Compile-Zeit zur Verfügung stehen.

Scala 2.11

Scala 2.11 ist seit Ende April verfügbar. Die Version brachte den ersten, noch experimentellen Support für Java 8. Mehr Informationen gibt es hier auf JAXenter. Der nächste Boxenstopp ist das Scala 2.12, hier wird die Kompatibilität mit Java 8 im Fokus stehen. Mit Scala 2.12 ist nicht vor Januar 2016 zu rechnen (siehe „Das ist die Scala Roadmap“)

Geschrieben von
Claudia Fröhling
Claudia Fröhling
Claudia Fröhling hat in verschiedenen Redaktionen als TV- und Onlineredakteurin gearbeitet, bevor sie 2008 zur Software & Support Media GmbH kam und sich bis 2014 um alle Projekte des Verlages im Ressort Java kümmerte. Claudia hat einen Abschluss in Politikwissenschaften und Multimedia Producing. Ihr Google+ Profil findest du hier.
Kommentare

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
400
  Subscribe  
Benachrichtige mich zu: