目前维护 Clipper 5.3 代码的最佳方法是什么?
是否有 DOS、Windows 或 Linux 上的后续产品?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
是否有 DOS、Windows 或 Linux 上的后续产品?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(11)
有很多可用的 Clipper 编译器:Harbour、Harbour、CLIP 和 xHarbour ,仅举几个免费的例子。
There are quite a few Clipper compilers available: Harbour, CLIP, and xHarbour, to name a few of the free ones.
毫无疑问,要走的路是Harbour。 不要把时间浪费在像 CLIP 或 xHarbour 这样被放弃的项目上。
It's no doubt, the way to go is Harbour. Don't waste time with projects abandoned like CLIP or xHarbour.
Harbor 的兼容性达到 99.99%。 您还可以轻松调用 win DLL。
我保持这种方式,通过编写新的 DLL 添加新功能。
Harbour is 99.99 percent compatible. Also you can call win DLLs easily.
I am maintaining that way adding new features with writing new DLLs.
我在 Linux 中使用过 CLIP ...效果非常棒。 有很多在标准 DOS CA-Clipper 中找不到的好东西。
I've used CLIP in Linux... worked awesome. Has a lot of goodies you won't find in Standard DOS CA-Clipper.
FlagShip 是一个得到良好支持、稳定的 Clipper 编译器,适用于所有版本的 Unix。 美国的一些主要零售连锁店仍在使用基于 Clipper 的销售点系统,该系统已移植到 Linux 上的 FlagShip。 它有一些很好的面向对象的扩展,以及在需要时插入内联 C 代码的非常简单的方法。
FlagShip is a well-supported, stable Clipper compiler that works on all flavors of Unix. Some major retail chains in the US are still using Clipper-based point of sale systems that have been ported to FlagShip on Linux. It has some nice object-oriented extensions and a really easy way to drop into inline C code where needed.
我发现 xHabour 有时可以在打印机上运行,有时则不能。 这是相当令人恼火的。 所以,我不再使用它了。
我有一个利基维护和迁移旧的 Clipper 和 Foxpro 应用程序。 最大的问题,尤其是在 Clipper 中,是第三方库。 此类代码不会在 Windows Clipper 编译器中进行编译,并且 Clipper 应用程序通常不会使用多个此类库。 有时代码已被移植到 Windows,但通常还没有。
顺便说一句,当另一家大公司打电话说他们有一个自 1992 年以来一直在 Clipper 或 FoxDOS 中运行的关键任务应用程序,我可以将其迁移到 Windows 中时,我并不感到惊讶。 Clipper 就像 COBOL。
xHabour, I've found, sometimes will work on printers and sometimes it doesn't. Which is quite aggravating. So, I'm not using it much anymore.
I have a niche maintaining and migrating old Clipper and Foxpro apps. The biggest problem, especially in Clipper, is third party libraries. Such code won't compile in Windows Clipper compilers and it's not usual for a Clipper app to use several such libraries. Sometimes the code has been ported to Windows but often it hasn't been.
BTW, I'm not surprised when yet another large corporation calls, saying they have a mission-critical app that's been running since 1992 in Clipper or FoxDOS and can I migrate it into Windows. Clipper is like COBOL.
不! 这就是最好的办法! 转向现代语言(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)。
Don't! That's the best way! Move into a modern language (C#, VB.Net, Java, OO Cobol(!), Python or Ruby).
I like C# and OO Cobol better (www.alchemysolutions.com, www.Veryant.com, www.microfocus.com, www.legacyj.com, www.cobol-it.com, www.ibm.com/cobol).
CA Visual Objects (VO) 是官方继承者,但不要指望只是重新编译您的 Clipper 5.3 应用程序进入VO。 所有屏幕界面代码都需要为新的 UI 重写。
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.
我仍在进行 Clipper 5.3 维护编程。 它绝不是一种消亡的语言,并且 news:comp.lang.clipper 上有一个充满活力的用户社区(也可以通过 Google 网上论坛)。 如果您访问 xHarbour,news:comp.lang.xharbour (同上)
I'm still doing Clipper 5.3 maintenance programming. It's by no means a dead language, and there's a vibrant user community on news:comp.lang.clipper (also accessible via Google Groups). If you go over to xHarbour, there's a strong presence at news:comp.lang.xharbour (ditto)
我从未使用过它,但我知道 Vulcan.NET 的创建是为了提供升级路径从 Clipper/xBase/Visual Objects 到 .NET Framework。 也许值得一瞧。
I've never used it, but I understand that Vulcan.NET was created to provide an upgrade path from Clipper/xBase/Visual Objects to the .NET Framework. Might be worth a look.
甚至不要考虑使用 FlagShip 6。与非常好的 FlagShip 4 相比,它的速度慢得令人难以置信,但如果您想拥有最新的服务器(较新的 glibc),则必须在 Linux 上使用 FlagShip 6。
港口无疑是现在的最佳选择!
Don't even think about using FlagShip 6. It's incredibly slow compared to the very nice FlagShip 4, but you must use FlagShip 6 on Linux if you want to have an up-to-date server (newer glibc).
Harbour is no doubt the way to go now!