我无法对在爪哇重编代码说三道四。 取决于代码基底做什么, 这可能是个好选择, 因为您认为自己在爪哇身上有经验(我想,与戴尔斐没有经验 ) 。
关于升级为德尔斐XE2:
检查是否使用了任何第三方组件 。
如果没有的话,你很可能能够升级到戴尔菲 XE2,但变化很小。
如果有,请检查这些部件的源代码是否已经可用。
如果没有的话, 您将不得不购买这些部件的新许可证( 包括源代码! ) 。 如果您想要升级到 Delphi XE2 。 如果您真的运气不好, 开发这些部件的公司已经耗尽了 。 那么您要么和 Delphi 2006 一起被困在 Delphi 2006 中, 或者您必须找到这些部件的替代品 。
如果您已经获得组件源代码, 您仍可能想要检查是否将其升级为 Delphi XE2 。 这可能会省下一些头痛。 完善的书写组件对于有经验的 Delphi 开发商来说并不是一个问题( 我多年来已经做了无数次), 但对于不知道可能存在陷阱的人来说可能几乎是不可能的 。
Delphi 2006 和 XE2 之间唯一的突破变化(实际上发生在 Delphi 2007 和 Delphi 2009 之间 ) 是 切换到 Unicode 字符串。 切换现有的代码基础可能无痛, 或背部下方的实际疼痛, 取决于它从何开始写得精准, 以及它是如何( 被使用) 的字符串 。
你还没有提到的另一个选择是升级到2007年的戴尔菲(Delphi ), 这基本上是2006年戴尔菲(Delphi)的错误符号,而不是真正的释放。 如果我记得2006年戴尔菲(Delphi)的一揽子计划与2007年戴尔菲(Delphi)一起工作,甚至没有重新拼写的话。