Spielen scala Beratung auf anorm vs slick
Ich bin am überlegen zu lernen und mit dem play framework mit scala für das erstellen von web-apps. Jedoch, ich möchte echte Beratung bei der Auswahl zwischen anorm und glatt. Meine Reservierung für slick ist folgende:
- Wird es kostenlos bleiben? Hinweis: Zitat aus der Lizenzierung erwähnt, dass die Verwendung von DB2, Oracle und SQL-server in der Produktion erfordert den Kauf einer Lizenz, obwohl diese DBs haben Kostenlose Versionen?
- Wird typesafe weiterhin die Bereitstellung und Pflege einer kostenlosen version und die Bereitstellung von patches?
Anorm auch spielen wird team weiterhin machen es die Standardeinstellung und ihn zu unterstützen? Wenn ja, ist der einzige Nachteil wird sein, verschiedene DBs, aber das ist unwahrscheinlich, dass für jetzt.
Hätte ich mit Java und Hibernate bin aber nicht sicher über die Zukunft Unterstützung für Java so gut und so sehe ich jetzt (ich kann falsch sein) scala ist der Weg zu gehen.
Bitte keine flame-wars, wenn Sie Erfahrungen oder Fakten und/oder Hinweise auf bessere Entscheidungen, lassen Sie es mich wissen.
NB: Zahlen für einige Dienste einmal im Unternehmen etabliert ist, ist ok, aber für startups kann es nicht ideal sein.
- Diese Frage scheint off-topic, weil es um die Vorhersage der Zukunft.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Slick ist aktiv entwickelt und bleibt kostenlos/open source für andere Datenbanken als DB2 -, Oracle-und MS SQL Server.
Wird es auch irgendwann werden die Datenbank-connector für das Play-framework (Slide #20).
Wenn Sie mehr wissen wollen über die Vorteile von Slick über plain-SQL (== Anorm), dieser Vortrag erklärt Slick-Funktionalitäten in etwa einer Stunde.
Anorm wird auch behauptet (siehe die Aktivität auf GitHub), mit Unterstützung der Gemeinschaft (keine spezifische pay plan).
Änderungen an der aktuellen Version (Play-2.3) gesehen werden kann, bei http://applicius-en.tumblr.com/post/87829484643/anorm-whats-new-play-2-3 & http://www.playframework.com/documentation/2.3.x/Highlights23 : mehr Konvertierungs -, string-interpolation ...
Hauptunterschied ist über, wie man bedenkt, Persistenz Zugang und geben Sicherheit für, die. Slick hat DB-spezifische Unterstützung (mit zahlen-Erweiterung für einige) und so erfordert nicht zu schreiben native SQL für Allgemeine Fälle. Anorm ist die DB gebunden, und lassen Sie die SQL-Anweisung, die Fokussierung auf mapping-Ergebnis.
Beide können nützlich sein.