回答:
私はリフトが好きです;-)
Playは、Scala対応のWebフレームワークの2番目の選択肢です。
Wicketは私の3番目の選択肢です。
以下はフレームワークのダンプです。実際に使用したわけではありません。
Coeus。Scalaの従来のMVC Webフレームワーク。
フィルタリングされていません。ScalaでHTTPリクエストを処理するためのツールキット。
もっと。Ruby WebフレームワークSinatraのScalaポート
XMLのスケーリング。XML処理への柔軟なアプローチとXMLとの対話の簡略化された方法。
ベルト。Scalaz-HTTPの上に構築されたWebアプリケーション用のラックのようなインターフェース
MixedBits。Webサイトの構築に役立つScalaプログラミング言語のフレームワーク
サーカムフレックス。Scalaプログラミング言語を使用したアプリケーション開発のためのいくつかの自己完結型オープンソースプロジェクトを統合します。
Scala Webmachine。Webアプリケーションを構築するためのRESTベースのシステムであるScalaのBashoのWebマシンのポート
ボウラー。RESTful、マルチチャネル対応のScala Webフレームワーク
Unfilteredは非常に興味深いhttps://github.com/unfiltered/unfilteredです。
IttayDのリストに記載されています。
ここにそれについてのプレゼンテーションがあります http://unfiltered.lessis.me/#0 とビデオ http: http://code.technically.us/post/942531598/doug-tangren-presents-the-unfiltered-toolkit-forです。
また、ここにはより多くの情報を持つ記事がありますhttp://code.technically.us/post/998251172/holding-the-parameter
演奏するはかなり甘いです。
これで生産準備が整いました。組み込まれているのは、クールなテンプレートフレームワーク、安全なソースファイルの自動リロード、構成可能なアクションシステム、akkaの素晴らしさなどです。
Typesafe Stackの一部です。
これを2つのプロジェクトで使用したので、かなりスムーズに機能し、次に新しいWebフレームワークを学習するときに検討する必要があると言えます。
私は、Jerseyを使用してJAX-RS (Scala、Java、またはGroovyで素晴らしいリソースBeanを作成できます)を使用してRESTul Webアプリケーションを作成する傾向があります。次に、さまざまなテンプレート言語(JADE、Scaml、Ssp(Scala Server Pages)、Mustacheなど)の1つを使用して、ビューのレンダリングにScalateを使用します。
Scala Web Pagesと呼ばれる新しいWebフレームワークがあります。サイトから:
Scala Pages Webフレームワークは、Javaのバックグラウンドを持ち、ScalaでWebアプリケーションをプログラミングしたいWebプログラマーにとって魅力的です。関数型プログラミングではなくOOPに重点が置かれています。
$variable
および<?scp-instruction?>
Prikrutil、私たちは同じ船に乗っていると思います。ErlangからScalaにも来ています。窒素が好きがので、それに触発されたScalaウェブフレームワークを作成することにしました。
見てくださいXitrumを。そのドキュメントは非常に広範囲です。READMEから:
Xitrumは、NettyとHazelcastの上にある非同期のクラスター化されたScala WebフレームワークとWebサーバーです。
Hazelcastは以下も提供します:
ピンキーもあります。これは以前はbitbucketにありましたが、githubに転送されましたます。
ちなみに、githubはScalaプロジェクトを検索するのに最適な場所です。
このリストに自分の努力を加えたいと思います。詳細については、こちらをご覧ください。
それは初期の開発段階にあり、私はまだ積極的に取り組んでいます。次のような機能が含まれています。
どんなフィードバックでも大歓迎です。
更新:2011-09-078、バージョン0.9.1へのメジャーアップデートを投稿しました。スクリーンキャストを含む詳細情報はhttp://brzy.orgにあります。
注:Spiffyは古くなっています。
< プラグ >
Spiffy:
Spiffyは、Scala、Akka(Scalaアクター実装)、およびJavaサーブレット3.0 APIを使用するWebフレームワークです。非同期インターフェイスを利用し、Webアプリケーションに大規模な並列性とスケーラブルな環境を提供することを目的としています。Spiffyのさまざまなコンポーネントはすべて、少量の作業を非常に迅速に実行し、リクエストをパイプラインの次のコンポーネントに渡す独立した最小限のモジュールである必要があるという考えに基づいています。最後のコンポーネントが要求の処理を完了すると、要求を「完了」してクライアントに送り返すことにより、サーブレットコンテナーに信号を送ります。
https://github.com/mardambey/spiffy
< /プラグ >