任何人从ASP.NET(MVC)过渡到Play Framework

Tod*_*odd 10 playframework

曾经是Microsoft堆栈的长期用户,并且正在寻找其他框架来学习并可能过渡到.我最近遇到了Play Framework并开始研究一些演示并且非常喜欢它.从.NET背景过渡到Play的任何人,如果是这样,到目前为止您的体验是什么?

小智 8

我主要使用ASP.NET MVC/C#/ SQL服务器编写项目,但选择在最近的项目中试验Play/Java/Postgres.

总的来说,我很喜欢Play,我喜欢的具体内容包括:

  • 编译视图的方式极大地帮助发现拼写错误
  • 期货和承诺框架
  • 非常容易打包和部署,即播放阶段
  • 能够在几行代码中编写和包含插件
  • 内置缓存的事实

潜在的缺点

  • 可能需要一段时间来编译,这在开发/测试期间可能很烦人
  • 与ASP.NET MVC相比,文档并不总是那么详细或广泛
  • 代码示例的可用性
  • 在异步事件期间http上下文丢失的事实(我认为它已在play 2.1中修复)
  • 我发现与Play Secured类相比,web.config文件中的成员资格提供者和角色权限配置更容易使用(那么你不需要专门注释每个控制器/方法)
  • Java中没有LINQ(不是Play本身的错误)但是如果你使用scala,那么你可以使用lamda表达式
  • -

  • 可能为时已晚,但我强烈建议 IntelliJ。 (2认同)