2011-07-19 10 views
7

私は計画したWebプロジェクト(LOL)を構築するために、何か別のものを勉強しようとしてきました。私はいくつかのDjangoとRailsを使いましたが、主に言語のためにあきらめました。私はJavaで作業しますが、JSP/JSF/Servletを使用して開発したくありません。 Scalaについて読むと、私のプロジェクトを構築するためのWeb技術の学習に興味がありました。Scala + Webフレームワーク+ Javascriptフレームワークの良い組み合わせは何ですか?

正直言って、私はjavascriptのフレームワーク、それゆえjsonで作業したことはありません。

私はScalaのWebフレームワーク(主にLift、Scalatra、Bowler、Scalate、Play!など)の長いリストを見て、ページを構築するためにいくつかのjavascriptテクノロジが必要になることを理解しました。 私は、Extjsのようなものを単純に使うことができるときに、最初からビルドしたいのかどうか分からないので、javascriptフレームワークを検索することにしました。

私は検索ツリー(Scala - > [Web framework] - > [javascript framework])の1つ下の階層に行って、私が嫌になったことに気付きました。

Extjのような商用ライセンスを持っていても、何かを学ぶには何かを選択する必要があります。有用なものを選択したいと思います。

Liftを学ぶことに決めたとき、Lift + Extjsの統合にはいくつかの問題があります。これは主にこの統合を提供していないためであり、自分で実装することを提案します)。

その後、私は私の、だから... ...

を持ち上げ+カプチーノについて読んますが、瞬時にスカラ+リフト+カプチーノの学習曲線を実現した後、血液を叫んだ...しかし、それは本当にworths場合、私はそれを行うことができます質問は、Scala WebフレームワークとJavaScriptフレームワークの可能な組み合わせは何ですか?

私はこの質問に本当に立ち往生しています。これは、フレームワークについて単に検索することに疲れています。これは、どれが最高でより柔軟なのかを推測しようとするので、将来の巨大なachitectural問題で時間を無駄にしません。

ps:JavaScriptフレームワークに関する私の主な懸念の1つはコンポーネントです。たとえば、私は良いツリーの実装が必要ですが、私は1つのmyselftを構築できませんでした(Extjs、Cappuccino、jQueryなどにツリーコンポーネントがあることがわかりました)。

ps2:ありがとうございました!質問は:-(

PS3閉じ:私は、再生/ jQueryの/のCoffeeScript /バックボーンを使用することにしました

答えて

1

それはJavaScriptとウィケットに来るとき、私はYUIをラップし、良い結果を持っていたScala + Wicket

を試してみてください。ここでは、Javaでそれを行う方法についてのブログ記事では、非常に簡単にScalaで同じことを行うことができ、です:YUI Autocomplete Tutorial

おそらくあなたが必要とするすべてであるようにWiQueryとしてWicketのためのJavaScriptウィジェットをラップするライブラリがあります

Wicketのセールスポイントの1つは、典型的なAjaxビヘイビアー(特定のdivの読み込み/更新など)ではJavaScriptコードを記述せずにJava(またはScala)で実行できることです。

関連する問題