12

play フレームワークを学び、scala で Web アプリを構築することを考えています。ただし、アノラムとスリックのどちらを選択するかについて、本当のアドバイスが欲しいです。スリックの私の予約は次のとおりです。

  1. 無料のままでしょうか?注: DB2、Oracle、および SQL サーバーを実稼働環境で使用するには、これらの DB に無料バージョンがあってもライセンスを購入する必要があると言及されているライセンスからの引用ですか?
  2. typesafe は無料バージョンの提供と維持、およびパッチの提供を継続しますか?

Anorm はまた、チームがそれをデフォルトにしてサポートし続けますか? もしそうなら、唯一の欠点はそれを異なるDBに使用することですが、今のところそれはありそうにありません.

Java と Hibernate を使用することもできましたが、Java の将来のサポートについても確信が持てず、現在認識しているように (間違っている可能性があります)、scala を使用することをお勧めします。

経験や事実、および/またはより良い選択に関するアドバイスがあれば、私に知らせてください。

注: ビジネスが確立されたら一部のサービスに料金を支払うことは問題ありませんが、スタートアップにとっては理想的ではない場合があります。

4

2 に答える 2

17

Slick は積極的に開発されており、DB2、Oracle、および MS SQL Server 以外のデータベースについては無料/オープン ソースのままです。

また、最終的には Play フレームワークのデータベース コネクタにもなります (スライド #20 )。

プレーン SQL (== Anorm) に対する Slick の利点について詳しく知りたい場合は、この講演で Slick の機能を約 1 時間で説明します。

于 2013-09-02T18:51:05.677 に答える
12

Anorm も維持され (GitHub のアクティビティを参照)、コミュニティ サポート (特定の有料プランはありません) があります。

最新リリース (Play 2.3 以降) の変更点は、 http://applicius-en.tumblr.com/post/87829484643/anorm-whats-new-play-2-3 & http://www.playframework.comで確認できます。 /documentation/2.3.x/Highlights23 : より多くの変換、文字列補間 ...

主な違いは、永続アクセスとそのタイプ セーフをどのように考慮するかです。Slick は DB 固有のサポート (有料の拡張機能付き) を備えているため、一般的なケースでネイティブ SQL を記述する必要はありません。Anorm は DB に依存せず、マッピング結果に焦点を合わせて SQL ステートメントを提供できます。

どちらも役に立ちます。

于 2013-12-12T10:00:59.423 に答える