java - 适用于 Java 程序员的 PowerBuilder?

标签 java powerbuilder

我的一个 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/

相关文章:

java - 如何将 child 添加到 n 数组树中的特定节点?

java - ITypeBinding 中基本类型的二进制名称

java - 帮助搜索二维数组 (Java)

sybase - 动态生成的数据窗口中的列名称

c# - 逐步将 PowerBuilder/C++ 应用程序移植到 C#/WPF 或 Winforms

process - PowerBuilder 应用程序如何充当另一个 guest 可执行文件的宿主?

sql-server - 判断事务是否有未提交的更新

java - 我无法在 Android 计算器中得到正确答案

java - 从Android中的辅助线程调用主线程

migration - 如何升级PowerBuilder代码?