如今,维护Clipper 5.3代码的最佳方法是什么?

7

是否有任何DOS、Windows或Linux的后继产品?

11个回答

7

目前有许多Clipper编译器可供选择:HarbourCLIPxHarbour等免费的编译器。


2

Harbour兼容性高达99.99%。此外,你可以轻松调用win DLLs。 我通过编写新的DLL来维护并添加新功能。


2
毫无疑问,正确的选择是Harbour。不要浪费时间在像CLIP或xHarbour这样被放弃的项目上。

1

不要这样做!这是最好的方法!转向现代语言(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)。


9
不错。你建议OP使用现代语言,然后又建议Cobol。 - George Sisco

1

FlagShip是支持良好、稳定的Clipper编译器,可在所有Unix版本上运行。美国一些主要零售连锁店仍在使用基于Clipper的POS系统,并已移植到Linux上的FlagShip。它具有一些不错的面向对象扩展,以及一个非常简单的方式,在需要时嵌入内联C代码。


1

我发现xHarbour有时可以在打印机上工作,有时又不行,这真的很令人恼火。所以,我现在很少使用它了。

我专门维护和迁移旧的Clipper和Foxpro应用程序。最大的问题是第三方库,特别是在Clipper中。这样的代码无法在Windows Clipper编译器中编译,而且Clipper应用程序通常会使用多个这样的库。有时代码已经移植到Windows,但通常情况下并没有。

顺便说一句,当又一个大公司打电话来说他们有一个自1992年以来在Clipper或FoxDOS上运行的关键应用程序,并且能否将其迁移到Windows时,我并不感到惊讶。Clipper就像COBOL一样。


1

我在Linux中使用了CLIP...效果非常棒。它有很多你在标准的DOS CA-Clipper中找不到的好东西。


0

我从未使用过它,但我了解到Vulcan.NET是为了提供从Clipper/xBase/Visual Objects升级到.NET Framework的路径而创建的。也许值得一看。


0

CA Visual Objects(VO)是官方的继承者,但不要期望只需将您的Clipper 5.3应用程序重新编译为VO。所有屏幕界面代码都需要为新的用户界面进行重写。


0

我仍在进行Clipper 5.3的维护编程。这绝不是一门死语言,在news:comp.lang.clipper(也可通过Google Groups访问)上有着充满活力的用户社区。如果你转到xHarbour,那里在news:comp.lang.xharbour(同上)也有强大的存在。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接