2011-07-12 12 views
9

Microsoftスタックの長いユーザーで、他のフレームワークを覚えていて覚えているかもしれません。私は最近、Play Frameworkを横断していくつかのデモを開始し、本当に好きです。 .NETのバックグラウンドからPlayに移行した人なら誰でも今までの経験は何ですか?ASP.NET(MVC)からPlay Frameworkへの移行は誰でも

+4

Play Framework用のScalaテンプレートは、ASP.NET MVC Razorテンプレートエンジンからインスピレーションを得ているので、おなじみかもしれません。 – Jonas

答えて

6

ほとんどの場合、ASP.NET MVC/C#/ SQLサーバーを使用してプロジェクトを作成しましたが、最近のプロジェクトではPlay/Java/Postgresを試してみることを選択します。プレイと非常に生産的な全体イムで

、私が好きな特定の事柄が含まれます:大幅スポットタイプミスを助けビューがコンパイルされている

  • 方法を
  • 先物と約束枠組み
  • 非常に簡単パッケージ化して展開する、すなわちステージを再生する
  • コードのほんの数行にプラグインを書き込んで含める機能
  • キャッシュが組み込まれているという事実

潜在的な欠点

  • は、開発/テスト
  • ドキュメント中にいらいらすることができ、コンパイルに時間がかかることができ、コードの入手可能性
  • ASP.NET MVCと比較していつものように、詳細なまたは広範囲ではありませんサンプル
  • 非同期イベント中にhttpコンテキストが失われたという事実(私はそれが以後プレイ2.1で修正されていると思います)
  • membersh ipプロバイダとweb.configファイルのロールパーミッションの設定は、Play Securedクラスと比較して簡単に実行できます(各コントローラ/メソッドに特別な注釈を付ける必要はありません)。
  • Java内にLINQはありません)しかし、あなたがスカラを使用する場合は、ラムダ式を使用することができます
  • -
+0

こんにちは、どのIDEを使用してフレームワークのWebサイトをコードしましたか? – RAY

+0

おそらく遅すぎますが、IntelliJに強くお勧めします。 – CanardMoussant

2

個人的にではありませんが、職人は自分の個人プロジェクト(かなりオタクの男)のために次のような道を行っています:C#=> Scala for .net => Scalaで遊ぼう。

Play(と私は彼にそれを試してくれるのを止めたという事実)を聞いたことがありますが、私は彼に詳細についての彼の経験について後で投稿するようお願いしますが、Playの要点ターンアラウンドなど)はまだ彼のために適用されます。

+0

こんにちはPere.thatは、彼の経験が.NETから来るPlayにどのようになっていたかを見て嬉しいです。 – Todd

+0

彼に言いました、今は彼の責任です...:P –

+2

ちょっとペレ。あなたのワークメイトに、.NETのバックグラウンドから来るPlayの経験を投稿することを挑戦してください。私は人の多くがこれについて聞くことに興味があると思います。 – Todd

関連する問題