我的一个 friend 在他的公司使用 ERP用 PowerBuilder 编写的软件。不幸的是,(唯一的)开发人员即将退休。我的 friend 非常喜欢这个软件,并且想继续使用它至少十年,所以我的 friend 决定购买源代码。
他想创业以维护软件和开发新功能。目前,大约有 50 次安装该软件,他已经知道有很多潜在买家。
现在他正在寻找一名开发人员并问我...我做过一点 C/C++ 编程、一点 VB 和许多其他语言,但在过去的几年里,我通过编写 Java 网络应用程序赚钱。 从我读到的内容来看,PowerBuilder 对我来说看起来很过时,那里几乎没有任何教程,没有开源框架,笨拙的版本控制,甚至没有读过任何测试框架。 StackOverflow 上的人们说他们希望语言/IDE 已经死了。此外,我要维护的代码完全没有记录和测试。
您认为以前从未听说过 PowerBuilder 的人有可能维护这样的软件吗?
编辑:好的,感谢您的回答。我们决定完全踢掉旧的应用程序,并用最新的语言重新编写它。
最佳答案
是的,这是可能的。 Powerbuilder 不是一门难学的语言,特别是如果您已经使用过 VB。
Powerbuilder 社区比您可能习惯的要小得多,例如Java,但它确实存在。提问的最佳地点(除了 SO!)是 sybase.public.powerbuilder.*新闻组。
对于单元测试,请尝试 PowerUnit , 对于源代码控制,您可以通过 PBSCCProxy 使用 Subversion , TamTam SVN SCC , 或 PushOK SVN SCC proxy .
长期以来,它一直是一种小众语言。在我看来,这是由于所需工具的前期成本所致,这实际上阻碍了任何新手考虑它。
虽然 future 相当光明:Sybase is flourishing ,致力于 PowerBuilder,并定期宣布版本 12 的进展,这将是一种完整的 .NET 语言,如 C# 和 VB.NET,并将随 an IDE based on VisualStudio 一起发布。 .您将能够直接将代码迁移到版本 12,无需重写。
关于java - 适用于 Java 程序员的 PowerBuilder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/605619/