如果您必须重做一个在任何网络平台上拥有大约 150 个表格和 250,000 多名访问者/天的网站,您会选择什么?为什么?
几点
- 团队拥有经验丰富的开发人员
- 旧应用程序是用未重构的 PHP 编写的。它无法使用。
- 很多数据库没有规范化,并且有列在错误的位置。许多新功能和数据库现在无法支持它们。
期望的目标:
- 出色且快速的测试(grails 对此不利)
- 良好的关注点(域、控制器、视图)分离,能够不复制任何东西
- 简洁的代码和优雅的设计 - 没有代码膨胀
- 灵活——我们不想遇到抽象的泄漏问题
- 编码和测试很快——例如,编写控制器测试不应该花费 1 小时,或者我们不应该花费超过 1 分钟左右的时间来编写可重用的标签。
Scala 在我们的脑海中,但我们很难看到它是如何工作的,因为工具还不成熟。我们实际上不喜欢 Grails。我们中的很多人都习惯了 Java/Spring/Hibernate,但是厌倦了它的低级特性,并且想要更具表现力的东西。