2012-03-25 13 views
4

私はリフトで開発できるという意図でScalaを学んでいます。 が盛り込まれたScalaの概念は何ですか?は、私が徹底的に理解する必要がありますか?重要なことを学ぶときに "徹底的に"スラングの概念

メンテナンス可能に早期に開始する必要があるコンセプト/デザインスタイルは何ですかプロジェクトをリフトしますか?

は特に、私は怠け者VARS、俳優や私に

+0

がありますあなたはスカラで遊んでいる、あなたは 'プログラミングでスカラ'本を読むことができます。フレームワークとは無関係に、とにかくおそらく使用する概念はかなりあります。 – aishwarya

+0

おそらく注意しなければならないいくつかの非スカラの概念があります。たとえば、Javascript、AJAX、HTMLなど – Jus12

答えて

4

パターンマッチングに興味があります、あなたはエレベーター内で使用しないというScalaのフィールドがありません。もちろん、それはあなたが取り組んでいることに多く依存することができます。例のために私は俳優を使う必要はありませんでしたが、いくつかの人々は彼らのためにWebアプリケーションのためにScalaを選択しました。しかし、ここで

は、私が個人的に応急処置キットとしてお勧めです:

  • リストAPI

私はたくさんListAPIを使用しています。マスタリングは、すべてのデータ分析とフィルタリングの場合に便利です。 LiftでMapper[T]を使用すると、結果としてList[T]が返されます。

あなたがパターンマッチングに興味があるので、Listを使用して申し訳ありませんが、matchをたくさん使用する必要はありません。

  • オブジェクト指向プログラミング

それは愚かに聞こえるが、別の興味深いフィールドはマスターし、後にリフトに彼らが持っているだろう、として当然の内部クラスと内側のオブジェクトを含むClassObjectとの間の差でありますスニペットがシングルトンの場合はスニペットで異なる意味は、知ってvalがないのであれば、静的...

Scalaの特徴もLift文脈で強力することができますが、実際には彼らはどこにでも

  • ScalaのXMLのサポート

あなたは確かに手でいくつかのXMLを設定する必要がありますようあなたはこれで問題はありませんので、もしマスタリングScalaのXMLは、非常に有用であろう便利ですそれは本当に役に立つでしょう。

  • 俳優

を持ち上げ、それがLiftActorとCometActorsの実装を所有していますが、俳優をやり取りして使用する方法を理解するのに役立ちます。クリスは、私が追加することになります書い一覧へ

+0

俳優にもコメントしてください。どの機能がインタラクティブな彗星と「配線」を実装していますか? – aitchnyu

+0

こんにちは、申し訳ありませんが、自分のコードでWiringUIを使用しても、十分にわかりません。非常に便利です。 –

3

パラダイム。リフトの最高の機能の1つである彗星は、俳優を使って書かれています。

  • ボックス

リフトはボックスと呼ばれるScalaのオプション、のようなものがあります。箱には、これらの3つの彫像のどれか、フル、空、または失敗があります。あなたは、Davidのblog

  • あなたはSO(クリスの答えのような)に、ここで有益な答えを見つけるだろうが

を助ける見つけるために、リフトコミュニティのほとんどがでたむろにそれについての詳細を読むことができますmailing list。そこには何千もの質問と回答があります。

我々は現在cookbookに取り組んでいる、 wikiがあり、私はリフトを知らないので、あなたの特定の質問に答える、そうでない場合ことができる3冊のリフトについての本、Lift in ActionSImply LiftExploring Lift

関連する問題