gle*_*enn 4 java grails jvm web-frameworks playframework
我对框架或语言没有太多经验,所以我需要你的帮助.
这是我到目前为止所做的,所以你可以理解我来自哪里.
我使用Java/Spring MVC/Hibernate开发了一个Web应用程序.在前端我有一些jquery数据表对数据库进行ajax调用,另一个页面执行存储的prod就是这样.
现在我厌倦了所有的配置,bean,hibernate mapppings,spring mappings,apache tiles,然后列表继续.
我有一个Groovy/Grails的游戏,这似乎更容易,但这意味着我需要学习groovy,我听说它的性能弱点.
所以我遇到了Play Framework,有人可以告诉我,如果Play可以让我的生活更轻松,或者我应该进入Groovy/Grails甚至是scala/lift.
我手上没有太多时间来学习另一种语言,所以如果我能够使用核心Java并使用Play会很棒.
那么我所描述的头痛是什么原因有RoR/python-django,grails等等?或者是别的什么?
谢谢,
格伦.
And*_*eis 10
我可以从一个从JSP/servlet到Grails to Play的10年J2EE开发人员的角度来告诉你.6年前我发现了groovy,我非常喜欢它,我一直在使用groovy,它是我的其他项目中的GSP模板,用于代码生成.我真的很喜欢groovy语法.因为你可以在一行代码中做很多事情;)因为groovy我试过Grails.但是,除了使用该语言在项目时间的大约20%中编写代码之外,您有80%处理Grails约定.它们如何映射这个和那个以及持久层(表面下面的JPA).所以你大部分时间都在浏览文档.
然后我发现了比赛.这真的很自然.一切都很快.一切都是直接的,80%不受干扰,高效编码,只有20%阅读文档.任何Java IDE的代码完成都是足够的支持.在Grails中,您需要Grails IDE,或者您经常浏览文档.
Play给我的最大吸引子是热代码交换功能,几乎完全消除了构建阶段.Play的课程增强器为您提供足够的舒适度来克服Grails中那些动态查找器的丢失.与此同时,我甚至会编写自己的增强剂以获得更多的舒适感.
在实际项目中,强类型Java语言对所有开发人员都是一个巨大的好处.你不能像groovy一样轻易打破它.
此外,如果您查看Play包,您总是会得到合理的默认值.所有开发人员喜欢的东西.基于jQuery的CRUD,漂亮的代码示例,良好的视觉体验.而且尽可能简约.这意味着,您可以随时访问play框架源本身并阅读代码以了解play的行为.
总而言之,经过10年的Java和J2EE挫折并几乎放弃了Java,我转而重新使用Play,因为在Play中它非常有趣,我现在又喜欢它了.我推荐给其他2位开发者朋友玩,他们也很喜欢.感觉就像它本来应该是Java一样.快速,干净,安全且充满乐趣.我永远不会使用基于Java的其他东西,甚至不是简单的main();)
小智 9
玩!
经过6年或7年的Spring/Hibernate,还有一些JSP/EJB我已经完成了Java世界,寻找其他替代品,如Scala,Node.js,Rails等.Play Framework让我爱上了Java重新开始,尽管我推荐Scala.
我在博客http://geeks.aretotally.in和http://playframework.info上有很多关于Play的信息.
这是非常容易接受,它是疯狂的生产力,你会有很多乐趣!
| 归档时间: |
|
| 查看次数: |
1608 次 |
| 最近记录: |