是否有任何DOS、Windows或Linux的后继产品?
Harbour兼容性高达99.99%。此外,你可以轻松调用win DLLs。 我通过编写新的DLL来维护并添加新功能。
不要这样做!这是最好的方法!转向现代语言(C#,VB.Net,Java,OO Cobol(!),Python或Ruby)。
我更喜欢C#和OO Cobol(www.alchemysolutions.com,www.Veryant.com,www.microfocus.com,www.legacyj.com,www.cobol-it.com,www.ibm.com/cobol)。
FlagShip是支持良好、稳定的Clipper编译器,可在所有Unix版本上运行。美国一些主要零售连锁店仍在使用基于Clipper的POS系统,并已移植到Linux上的FlagShip。它具有一些不错的面向对象扩展,以及一个非常简单的方式,在需要时嵌入内联C代码。
我发现xHarbour有时可以在打印机上工作,有时又不行,这真的很令人恼火。所以,我现在很少使用它了。
我专门维护和迁移旧的Clipper和Foxpro应用程序。最大的问题是第三方库,特别是在Clipper中。这样的代码无法在Windows Clipper编译器中编译,而且Clipper应用程序通常会使用多个这样的库。有时代码已经移植到Windows,但通常情况下并没有。
顺便说一句,当又一个大公司打电话来说他们有一个自1992年以来在Clipper或FoxDOS上运行的关键应用程序,并且能否将其迁移到Windows时,我并不感到惊讶。Clipper就像COBOL一样。
我从未使用过它,但我了解到Vulcan.NET是为了提供从Clipper/xBase/Visual Objects升级到.NET Framework的路径而创建的。也许值得一看。
我仍在进行Clipper 5.3的维护编程。这绝不是一门死语言,在news:comp.lang.clipper(也可通过Google Groups访问)上有着充满活力的用户社区。如果你转到xHarbour,那里在news:comp.lang.xharbour(同上)也有强大的存在。