何Scalaウェブの枠組みがありますか?[定休日]
-
18-09-2019 - |
他のヒント
私はリフトが好き; - )
プレイScalaのフレンドリーなWebフレームワークのための私の2番目の選択肢です。
Wicketのは私の第三の選択肢です。
以下はフレームワークのダンプです。実際に使用したというわけではありません。
コエウス. 。Scala 用の従来の MVC Web フレームワーク。
濾過されていない. 。Scala で HTTP リクエストを処理するためのツールキット。
もっと. 。Ruby Web フレームワーク Sinatra の Scala ポート
スケール XML. 。XML 処理への柔軟なアプローチと、XML との対話方法の簡素化。
ベルト. 。Scalaz-HTTP 上に構築された Web アプリケーション用の Rack のようなインターフェイス
ミックスビッツ. 。Web サイトの構築を支援する Scala プログラミング言語のフレームワーク
サーカムフレックス. 。Scala プログラミング言語を使用したアプリケーション開発のために、いくつかの自己完結型オープンソース プロジェクトを統合します。
Scala ウェブマシン. 。Web アプリケーションを構築するための REST ベースのシステムである Scala における Basho の Web マシンのポート
ボウラー. 。RESTful、マルチチャネル対応の Scala Web フレームワーク
試してみてくださいもスカラ座をサポートするフレームワークを、再生します。
私はフィルタなしの非常に興味深い https://github.com/unfiltered/unfiltered のを見つけます。
これはIttayDのリストに記載されます。
ここでは、 http://unfiltered.lessis.me/#0 のそれについてのプレゼンテーションです そして、ビデオます。http://code.technically。私たち/ポスト/ 942531598 /ダグ・tangren-プレゼント-フィルタリングされていない-ツールキットのためのの
また、ここでは詳細はのhttp://code.technically .US /ポスト/ 998251172 /ホールド・パラメータの
これは、今の生産準備ができました。それは組み込まれています。クールなテンプレートフレームワーク、安全で、構成可能なアクションシステム、アッカ素晴らしさ、などの際に、ソースファイルの自動再読み込みを
タイプセーフスタックするます。
二つのプロジェクトのためにそれを使用した、私はそれはかなりスムーズに動作し、あなたが新しいWebフレームワークを学ぶために探している次の時間を考慮するものであることを言うことができます。
と呼ばれる新しい Web フレームワークがあります。 Scala Web ページ. 。サイトから:
対象者
Scala Pages Web フレームワークは、Java のバックグラウンドを持ち、Scala で Web アプリケーションをプログラミングしたい Web プログラマーにとって魅力的である可能性があります。関数型プログラミングではなく OOP に重点が置かれています。
特徴と特徴
- モデル-ビュー-コントローラーのパラダイムに準拠
- テキストベースのテンプレートエンジン
- 単純な構文:
$variable
そして<?scp-instruction?>
- エンコーディング/コンテンツ検出、国際的なテキストエンコーディングを処理可能
- カスタムタグの代わりにスニペット
- URL書き換え
プリクルティル、私たちは同じ船に乗っていると思います。私も Erlang から Scala に来ました。好き 窒素 そこで、それに触発されて Scala Web フレームワークを作成することにしました。
を見てみましょう シトルム. そのドキュメント かなり広範囲にわたっています。READMEより:
Xitrum は、Netty と Hazelcast の上にある非同期でクラスター化された Scala Web フレームワークおよび Web サーバーです。
- Scalatra と Lift の間のギャップを埋めます。Scalatra よりも強力で、Lift よりも使いやすい。RESTful API とポストバックの両方を簡単に作成できます。Xitrum は Scalatra のようにコントローラーファーストであり、Lift のようにビューファーストではありません。
- JAX-RS の精神に基づいて、アノテーションは URL ルートに使用されます。すべてのルートを 1 か所で宣言する必要はありません。
- Scala の精神に基づいたタイプセーフ。
- Netty の精神に基づく非同期。
- セッションは Cookie またはクラスター化された Hazelcast に保存できます。
- jQuery Validation は、ブラウザ側とサーバー側の検証のために統合されています。i18n は GNU gettext を使用します。つまり、他のほとんどのソリューションとは異なり、単数形と複数形の両方がサポートされます。
- ETagを使用した条件付きGET。
Hazelcast は次のことも行います。
- インプロセス キャッシュとクラスター化キャッシュでは、個別のキャッシュ サーバーは必要ありません。
- インプロセスおよびクラスター化された Comet を使用すると、Comet を複数の Web サーバーに拡張できます。
フォローしてください チュートリアル 素早いスタートのために。
ビットバケットになるために使用されるが、 githubののに転送しまったピンキーは、もあります。
が置かれて多くがありますようちなみに、githubのは、Scalaのプロジェクトを検索するための絶好の場所です。
このリストに私自身の取り組みを加えたいと思います。詳細については、こちらをご覧ください。
開発の初期段階にあり、現在も積極的に取り組んでいます。次のような機能が含まれています。
- シンプルさと拡張性を重視。
- 統合されたビルドツール。
- モジュール設計;一部の初期モジュールには、scalate、email、jms、jpa、squeryl、cassandra、cron サービスなどのサポートが含まれています。
- シンプルな RESTful コントローラーとアクション。
あらゆるフィードバックをお待ちしております。
アップデート:2011 年 9 月 78 日、バージョン 0.9.1 へのメジャー アップデートを投稿しました。詳細については、こちらをご覧ください http://brzy.org これにはスクリーンキャストが含まれます。
甘いとスリンキーどちらも約一年のためにunmaintantedているように見えます。依存関係をダウンロードするにも方法はありませんので、甘いMavenのレポsweetsoftwaredesign.comが死んでます。
注記:Spiffyは時代遅れです。
<プラグ>
スパイシー:
- Scalaで書かれています
- 素晴らしい Akka ライブラリとアクターを使用して拡張します
- 非同期リクエスト処理にはサーブレット API 3.0 を使用します
- モジュール式 (コンポーネントの交換は簡単です)
- DSL を使用して、不要なコードを削減します。
- テンプレート用の Scale と Freemark をサポート
Spiffy は、Scala、Akka (Scala アクター実装)、および Java Servlet 3.0 API を使用する Web フレームワークです。これは、非同期インターフェイスを利用し、Web アプリケーションに大規模な並列性とスケーラブルな環境を提供することを目的としています。Spiffy のさまざまなコンポーネントはすべて、少量の作業を非常に迅速に実行し、パイプライン内の次のコンポーネントにリクエストを渡す、独立した最小限のモジュールである必要があるという考えに基づいています。最後のコンポーネントがリクエストの処理を完了すると、リクエストを「完了」してクライアントに送り返すことで、サーブレット コンテナに信号を送ります。
https://github.com/mardambey/spiffy
</プラグ>
また、コンテキストを試みることができます。これは、Javaフレームワークをするように設計されましたが、私は成功したも問題なくスカラ座でそれを使用しています。これは、コンポーネントベースのフレームワークであり、リフト又はタペストリーと同様の特性を有する。
私は数週間前に、あなたの質問につまずいた、それ以来も曲折について学んできました。これは、学ぶことが容易である素敵な、最小限のフレームワークであり、そしてそれは同様に利用できるかなり良いドキュメントを持っています。
それは、最小限のネスだの横に、それはまた、他のライブラリとうまく動作するように主張し、あなたがそれを必要とするとき、あなたは物事の独自の実装を使用することができます。