我维护了一个用 Delphi 7 编写的旧的仅限 PC 的应用程序。虽然 Delphi 过去对我很有帮助,但我现在只将它用于这个应用程序,并且发现我的语言技能正在下降。它的语法与我的 Java/Ruby 的“日常工作”语言太不同了,所以我需要更长的时间才能进入编写新代码的凹槽,而且它太旧了,我没有使用很多interface,所以代码没有被管理现在对我来说似乎很古老!
我的许多用户正在迁移到 Vista,这可能会在兼容模式下运行应用程序,或者可能会遇到 GPF 问题,具体取决于他们的 IT 部门如何配置他们的 PC,因此我必须对应用程序进行一些维护。我想知道我是否应该跳到更熟悉的堆栈。
是否有一个自动化工具可以完成将代码库转换为 C# 的工作,让我专注于任何非标准组件的转换?我正在使用一个名为AbsoluteDatabase的嵌入式数据库组件,它与 BDE 兼容并始终使用标准 SQL,以及一个本机 Delphi HTML 浏览器组件,它可以与 Microsoft 世界中的某些东西交换。
这些转换工具有多好?