ege*_*ari 5 grails spring platform
我一直在寻找像Rails,Grails等网页框架.我习惯在Spring Framework中使用Hibernate做应用程序......我想要更高效的东西.
我意识到的一件事是,虽然Grails中的一些东西是性感的,但它有一些严重的问题.Grails的控制器:
1)实施得非常好.它们似乎无法在运行时从超类扩展.我试着添加基本动作和辅助方法,这似乎会导致grails爆炸.
2)基于过时的请求参数模型(而不是形成支持对象,这是更好的).
3)很难测试.命令对象的处理方式完全不同......实际上编写测试比编写控制器代码要困难得多.
4)命令对象的操作完全不同.它们是预先验证和绑定的,这导致了许多与基本参数模型不一致的情况.
5)命令对象不可重用,后端很难重用域类中的大部分内容,比如约束和字段.这是在基本的春天做的TRIVIAL.为什么在Grails中做到这一点并不简单?
6)生成的脚手架是纯粹的废话.它没有概括插入和更新......它实际上在两个视图中复制/粘贴一堆代码:create.gsp和edit.gsp.这些观点本身就是大堆的狗狗.它使用低级参数而不是对象这一事实进一步加剧了这种情况.
集成测试比Spring集成测试慢30倍.这很恶心.
一些模拟测试很难编写,并且在部署时无法保证工作,我认为这会阻碍快速的tdd测试周期.
大多数东西似乎在运行时搞乱grails,比如添加taglib,或任何真正的东西.服务器重启问题根本没有解决.
我开始认为使用Spring/Hibernate/Java是唯一的方法.虽然启动时的成本非常高,但我知道它最终会平稳下来.
它很糟糕我不能使用像Scala这样的语言......因为它惯用,它与Hibernate不兼容.
这个应用程序也不是数据库上的普通用户界面.它有一些,但它不会是一个懒散.我现在害怕Grails,因为它在Controller层中是多么糟糕.
关于我能做什么的建议?
| 归档时间: |
|
| 查看次数: |
358 次 |
| 最近记录: |