【发布时间】:2012-05-28 02:59:38
【问题描述】:
delphi 2006 中有一个代码库,过去多年没有开发。如果需要激活开发,有哪些选项。
- 2006 年继续开发。(不确定 IDE 支持等)
- 迁移到 Delphi XE2。 (不确定需要什么)
- 用 Java 重新编码。
似乎第二种选择更可行,但这样做会涉及什么?我读了一些关于 Unicode 支持的东西,也不确定图形库支持。
为了正确看待事情,我一直是一名 Java 程序员,拥有 C/C++ 方面的经验。但是,我试图从进入市场策略的阻力最小的路径的角度来更多地理解它。
提前致谢。
【问题讨论】:
-
我认为此时用 Java 重新编码更划算,从 D2006 迁移到 XE2 需要购买大量组件许可证,有些可以升级,有些需要更换(这将延迟迁移),此外,DXE2 可能不是目前最好的选择,因为 XE3(或他们将称之为的任何东西)很快就会发布。
-
Dorin:你怎么知道使用了多少第三方组件?最好的版本总是可用的..
-
+1 to @Harriv:升级版本几乎总是比改变整个技术平台更便宜,对用户群的影响也更小。从长远来看,改变技术应该作为更大战略的一部分,而不仅仅是因为其中一个项目在一段时间内不活跃。而且,这个项目6年没有改变,并不意味着它被放弃了。它应该是稳定的,在此期间不需要更改。
-
@Harriv 我还没有遇到过用 Delphi 编写的没有第三方专有组件的旧应用程序,在他的情况下可能没有,但我非常怀疑。
-
正如 cmets 指出的那样,您也指出,像这样升级的两个主要问题是 A) Unicode 和 B) 第三方库(以及它们的 Unicode 支持)。对于XE2,你可能还需要看一下64位编译,这会带来一些变化(比如
NativeInt被广泛使用,而不是Integer)。但是,据我所知,这绝对是最好的选择。
标签: delphi delphi-xe2 delphi-2006