1

Scala 言語を使用してプロジェクトを開始したいと考えています。Web フレームワークを検索しているときに、Lift を見つけました。しかし、それは私が探していたものではありません: HTML とコードを完全に分離した Web フレームワークです。Lift にはいくつかの優れた機能 (および学習曲線) がありますが、HTML とコードを完全に分離する必要があります。Scala 言語の Wicket、Tapestry、Barracuda のようなものを見つけたいと思っていました。

HTML テンプレートを再利用できるのは良いことですが、HTML テンプレートを「静的アプリケーション」のモックアップとして機能させることがより重要です。Tapestry では、静的テンプレートにリンクを配置するだけで、それを使用して静的ナビゲーションとアプリケーションの一種のプロトタイプを作成できます。

では、Scala 言語と連携しやすい Web フレームワークを他に知っていますか?

ありがとう、ルイス

4

3 に答える 3

6

これで、純粋な Scala が必要な理由は理解できますが、それが必要であるとは述べていません。また、ブログ投稿内で定義されている手法を使用すると、役立つ別のブログがあり、それに近づけることができるはずです。あなたが望むものに十分です。

于 2009-04-10T01:30:08.357 に答える
2

Tapestry 5 は Wicket と多くの類似点があり、Scala と非常にうまく連携します。私は自分で試したことはありませんが、Francois Armand はしばらくの間それを行っていて、彼のブログに書いています。

于 2009-09-02T13:59:04.387 に答える
0

Contextを試してください。これは Java で書かれたコンポーネント ベースのフレームワークですが、Scala で問題なく使用できました。

Context は XSL をテンプレート言語として使用し、論理的なプレゼンテーション (DOM ツリー) と実際のプレゼンテーション (HTML/CSS/JS) を明確に分離します。

DOM ツリーを偽造し、個々のコンポーネントをさまざまな組み合わせで試すことで、ほとんど労力をかけずにプロトタイプとモック ビューを作成することもできます。

于 2011-04-09T16:05:55.443 に答える