在 DOS、Windows 或 Linux 上是否有任何后续产品?
11 回答
Harbor 99.99% 兼容。您也可以轻松调用 win DLL。我正在保持这种方式,通过编写新的 DLL 添加新功能。
毫无疑问,要走的路是Harbour。不要把时间浪费在像 CLIP 或 xHarbour 这样被放弃的项目上。
I've used CLIP in Linux... worked awesome. Has a lot of goodies you won't find in Standard DOS CA-Clipper.
不!这是最好的方法!转向现代语言(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 的销售点系统,这些系统已移植到 Linux 上的 FlagShip。它有一些很好的面向对象的扩展和一种非常简单的方法,可以在需要的地方放入内联 C 代码。
我发现 xHabour 有时可以在打印机上工作,有时不能。这是相当恶化的。所以,我不再使用它了。
我有一个维护和迁移旧的 Clipper 和 Foxpro 应用程序的利基市场。最大的问题,尤其是在 Clipper 中,是第三方库。此类代码不会在 Windows Clipper 编译器中编译,并且 Clipper 应用程序通常不使用多个此类库。有时代码已移植到 Windows,但通常没有。
顺便说一句,当另一家大公司打电话说他们有一个自 1992 年以来在 Clipper 或 FoxDOS 中运行的关键任务应用程序时,我并不感到惊讶,我可以将它迁移到 Windows 中。Clipper 就像 COBOL。
甚至不要考虑使用 FlagShip 6。与非常好的 FlagShip 4 相比,它的速度非常慢,但是如果你想拥有一个最新的服务器(更新的 glibc),你必须在 Linux 上使用 FlagShip 6。港湾无疑是现在要走的路!
CA Visual Objects (VO) is the official successor, however don't expect to just recompile your Clipper 5.3 app into VO. All of the screen interface code will need to be rewritten for a new UI.
我从未使用过它,但我知道创建Vulcan.NET是为了提供从 Clipper/xBase/Visual Objects 到 .NET Framework 的升级路径。也许值得一瞧。
我还在做 Clipper 5.3 维护编程。它绝不是一种死语言,news:comp.lang.clipper 上有一个充满活力的用户社区(也可以通过Google Groups访问)。如果你去 xHarbour,在 news:comp.lang.xharbour 有很强的存在感(同上)