gpt4 book ai didi

grails 向后兼容性

转载 作者:行者123 更新时间:2023-12-01 01:00:28 25 4
gpt4 key购买 nike

我最近开始了解 grails 并开始使用它,我知道 grails 是一种很棒的语言,它对快速开发非常有帮助,但我不明白为什么 grails 没有良好的向后兼容性,我使用 grails 2.3.8 和 grails 2.4 用于我的项目,但互联网上的许多示例代码都是 2.2 或更低版本,将它们转换为 2.3.8 或 2.4 并不划算,因为从一个版本到另一个版本有很多变化。有时虽然我做对了任何事情,而且每件事都必须像 grails 2.1 或 2.2 一样工作,但有些事情仍然存在。

我错了吗?我跳过了一些使转换版本如此困难的事情?

最重要的是,我现在正在开发的项目与 future 更高版本的 grails 兼容有哪些保证?

最佳答案

不能保证您的项目与 future 版本的 Grails 兼容。事实上,根据我自己的经验,他们不会。随着 Grails 成熟为更高版本,事情经常会发生变化,有时也会发生根本性的变化。

向后兼容性也是如此。

您需要做的就是查看 introduction section的 Grails 文档以查看版本之间发生显着变化的频率。很多时候,这些变化需要对旧项目进行重大重构才能升级它们。我仍然有几个大型项目在 Grails 的 1.3.x 分支上运行,因为我们没有资源(时间)来完成和升级它们。

通常这个升级过程包括创建一个新的空项目,然后慢慢地将旧项目中的代码移动到新项目中,更新代码以反射(reflect)执行相同操作和测试的更新方法。对于拥有 100 多个域类、1000 多个 GSP、50 多个服务和数十万行测试的项目来说,这并不容易。

关于grails 向后兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23905207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com