祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 164|回复: 1

[学习笔记] 【重磅整理】PowerBuilder 历代版本编年史:从 1991 到 2026,严谨考证版 DUMATE综合整理

[复制链接]

[学习笔记] 【重磅整理】PowerBuilder 历代版本编年史:从 1991 到 2026,严谨考证版 DUMATE综合整理

[复制链接]
ehxz

主题

0

回帖

62万

积分

管理员

积分
625671
贡献
在线时间
小时
3 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?站点注册

×

各位坛友,经常看到有人问"PB 现在到底有几个版本""老项目该用哪个版本""12.6 之后怎么就没动静了"。最近花时间认真梳理了一遍 PowerBuilder(后面简称 PB)从 1991 年到 2026 年的主要版本、关键特性和公司变迁,尽量做到每一条都有据可查。

写在前面:本文的资料来源与可信度说明

在正式开始之前,先把资料来源交代清楚,方便大家自行验证:

  • Appeon 官方 PowerBuilder Release History 页面https://www.appeon.com/developers/powerbuilder-release-history.html):这是 Appeon 接手 PB 以后(2017 年起)各版本发布日期和新特性清单的最权威一手来源,本文 Appeon 时代的内容全部以此为准逐条核对。
  • SAP 官方网站:确认 SAP 于 2010 年收购 Sybase,交易金额约 58 亿美元,2010 年 5 月 12 日宣布。
  • 中文技术社区资料(CSDN、博客园等):用于早期版本(1991—2016)的交叉比对。这些版本的官方一手文档已经不易获取,部分细节来自社区多年积累的资料,凡存在争议的地方本文都会明确标注,绝不含糊过去。
  • 多方交叉验证原则:同一个事实至少找到两个以上独立来源相互印证才会采用,单一来源的孤立说法一律标注"待考证"。

一、Powersoft 时代:C/S 架构的开创者(1991 — 1995)

PB 由美国 Powersoft 公司开发,是这个时代最具代表性的客户端/服务器(C/S)快速应用开发工具。它的核心专利技术 DataWindow(数据窗口)从第一个版本起就与 PB 深度绑定,成为此后三十余年最核心的竞争力。

PowerBuilder 1.0(1991 年 6 月)
  • 全球首个真正意义上的图形化 C/S 4GL 快速开发工具
  • 首次推出专利技术 DataWindow:开发者无需手写 SQL,通过可视化拖拽即可完成数据库 CRUD 操作
  • 运行环境:16 位 Windows 3.x
  • 历史意义:重新定义了数据库应用开发的效率标准

说明:1991 年 6 月这个时间点在多个中文技术资料中一致出现,目前未找到 Powersoft 原始英文公告存档,但该日期在社区中已被广泛引用且无争议。

PowerBuilder 2.0(1992 年)
  • 完善 PowerScript 语言体系
  • 增加多文档界面(MDI)支持
  • 强化数据库连接驱动支持,SQL 交互能力增强
PowerBuilder 3.0(1993 年)
  • 引入用户对象(User Object)概念,初步具备面向对象开发能力
  • 支持多种数据库接口直连不同品牌后台库(Oracle、Sybase SQL Server 等)
  • Powersoft 公司同年上市
PowerBuilder 4.0(1994 年)
  • 大幅强化面向对象特性:完整的继承、封装、多态支持
  • 新增管道(Pipeline)对象,用于跨数据库数据迁移
  • 同时支持 16/32 位 Windows
  • 引入独立报表查询工具 InfoMaker

特别澄清——PFC 的引入版本:网上有些文章说 PFC(PowerBuilder Foundation Classes)是在 PB 4.0 引入的,这个说法有误。根据多个中文技术资料的明确记载,"数据库快速开发工具 PowerBuilder 从 5.0 版本开始提供了一套基础类库 PFC"。PFC 是在 PB 5.0(1996 年) 才作为一套企业级基础类库首次随产品发布的。PB 4.0 对面向对象特性的增强为 PFC 的诞生奠定了基础,但 PFC 本身不属于 4.0。

关于 Powersoft 被 Sybase 收购的时间

这是一个容易搞混的时间点,有必要单独说清楚:

  • 1994 年:Sybase 与 Powersoft 达成收购协议
  • 1995 年:交易正式完成,收购金额约 9.04 亿美元(以股票置换方式)

所以严格来说,"1994 年宣布、1995 年完成"是最准确的表述。有些文章只写其中一个年份,都只是部分正确。


二、Sybase 时代:互联网浪潮中的演进(1995 — 2010)

被 Sybase 收购后,PB 进入大规模企业化改造阶段,也是很多老 PB 程序员最熟悉的"黄金年代"。互联网兴起对传统 C/S 工具造成巨大冲击,PB 在这一阶段不断尝试向 Web、分布式架构转型,同时持续强化传统 C/S 开发能力。

PowerBuilder 5.0(1996 年)
  • 彻底转向全 32 位架构
  • 首次引入 PFC(PowerBuilder Foundation Class)框架类库,提供一整套企业级开发的基础类
  • 引入分布式 PowerBuilder,支持 OLE 自动化
  • 开始探索 Web 方向:DataWindow 可导出为 HTML 格式
  • 支持 Plug-in 和 ActiveX 控件嵌入网页
PowerBuilder 6.0 / 6.5(1997 / 1998 年)
  • 6.0:新增 Web.PB 技术,让 PB 尝试运行在浏览器端;Jaguar CTS 事务服务器登场
  • 6.5:性能和稳定性达到一个高峰,被很多老开发者誉为"最经典的稳定版本"之一
  • 这一时期 PB 全球开发者数量突破 10 万人,市场占有率达到顶峰
PowerBuilder 7.0(1999 — 2000 年)
  • 深度集成 EAServer(Jaguar CTS 的演进),支持 COM/MTS 组件模型
  • IDE 界面大改版,引入更多可视化设计工具
  • 全新的调试器,DataWindow 功能和表现力继续增强

关于 PB 7.0 的发布年份:不同资料有 1999 年和 2000 年两种说法。清华大学出版社出版的《PowerBuilder 7.0 使用指南》出版时间为 2000 年 10 月,据此推断 PB 7.0 应在 1999 年末至 2000 年初之间发布。两种说法都有依据,本文标注为"1999—2000 年"。

PowerBuilder 8.0(2001 年)
  • 重大架构调整:引入 Workspace(工作区)和 Target(目标)概念,替代原有应用组织方式
  • 新增系统树(System Tree)窗口,支持拖拽式开发
  • Web DataWindow 出现,支持直接生成 J2EE 应用,可调用 Web Services
  • 是 PB 在互联网时代最用力的一次冲刺
PowerBuilder 9.0(2003 年)
  • 原生 XML 支持(PBDOM),DataWindow 可直接与 XML 数据双向转换
  • 提供完整的 Web Services 支持(SOAP),可消费和发布 Web Services
  • 引入 JSP 开发能力
  • DataWindow 增加直接保存/导出为 PDF 的能力
PowerBuilder 10.0 / 10.5(2004 — 2005 年)
  • 极其重要的转折点:PB 10.0 首次支持 Unicode,彻底解决多语言乱码隐患
  • 推出 DataWindow .NET,让 .NET 开发者也能在 Visual Studio 中使用 DataWindow 控件
  • 10.5 继续打磨 Unicode 和智能客户端支持

关于 Unicode 支持的验证:多篇中文技术博客详细描述了 PB 9.0 及以下版本使用 GB2312 编码、PB 10.0 及以上版本使用 Unicode 的区别,包括内存存储形态的具体变化,佐证了"PB 10.0 首次支持 Unicode"这一结论。

PowerBuilder 11.0 / 11.5(2007 / 2008 年)
  • 11.0 革命性变化:PB 应用可直接部署为 .NET WinForm 和 WebForm 目标,PBL 能被编译为 .NET 程序集
  • 11.5 加入 WPF 支持,DataWindow.NET 用 C# 重写数据窗口核心
  • 这是向 .NET 全面迁移的过渡版本

关于 PB 11.0 的发布年份:有些文章写作 2006 年。根据一篇期刊文献(发表于 2009 年第 8 期《铁路计算机应用》)明确提到"PowerBuilder 11.0 支持将现成的 PowerBuilder 客户机/服务器业务应用程序发布成为 ASP.NET WebForm 应用程序",该文提到 .NET Framework 2.0/3.0/3.5,据此推断 PB 11.0 应为 2007 年发布。2006 年的说法有误。


三、SAP 时代:.NET 转型与过渡期(2010 — 2016)

2010 年 5 月 12 日,SAP 宣布以约 58 亿美元收购 Sybase,PB 随之进入 SAP 体系。版本号从 12 开始,过程几经反复。

PowerBuilder 12.0(2010 年)
  • PB 历史上最彻底的一次架构变革
  • 双 IDE 架构:Classic IDE(传统 Win32 开发)+ .NET IDE(基于 Visual Studio 2010 Isolated Shell)
  • .NET IDE 支持 WPF(Windows Presentation Foundation)和 WCF
  • DataWindow 在 .NET IDE 中完全用 C# 重写,生成纯托管代码
  • 支持 Win32 代码向 .NET/WPF 迁移

重要纠错——关于 PB 12.0 "砍掉 Win32"的说法:网上流传一种说法,称 PB 12.0"采用全新 IDE,砍掉了传统 Win32 部署目标,只支持 .NET 目标"。这个说法是错误的。

根据博客园技术文章的明确记载,PB 12.0 实际采用的是双 IDE 架构:

  • PowerBuilder Classic:保留传统 Win32 开发能力
  • PowerBuilder .NET:基于 Visual Studio 2010 Isolated Shell,支持 .NET Framework 4.0、WPF 和 WCF

也就是说,传统 Win32 目标在 12.0 中从未被移除。"只支持 .NET、砍掉 Win32"的错误说法在社区流传甚广,需要特别纠正。

PowerBuilder 12.5(2011 年)
  • 延续双 IDE 架构,持续完善 Classic 和 .NET 两种部署方式
  • 支持窗口控件透明色与透明度属性
  • 新增 ASE 15.5 的 BIGTIME、BIGDATETIME 数据类型支持
  • 增加 Width.AutoSize 等布局属性
  • 这是很多国内企业系统长期使用的稳定版本

关于"12.5 恢复 Win32"的说法:有些文章称 PB 12.5"听取社区反馈后重新恢复了传统 Win32 目标"。由于 12.0 本身就是双 IDE(Win32 从未移除),这个"恢复"的表述是不准确的。12.5 只是在双 IDE 基础上持续完善,不存在"恢复"一个从未被删除的功能。

PowerBuilder 12.6(2014 年)
  • SAP 时代最后一个版本,也是很多企业仍在维护的"经典最终版"
  • 第一次能够生成 64 位可执行程序,终结了 PB 只能生成 32 位程序的历史
  • 支持 OData 数据源,DataWindow 可直接消费 OData 服务
  • 引入 Dockable Windows(可停靠窗口),新增 OpenSheetDocked、CommitDocking 等 PowerScript 函数
  • 移除 .NET IDE,精简为仅 Classic IDE,专注于传统 Win32/Win64 原生应用

关于 12.0 / 12.5 / 12.6 对 .NET 的取舍关系**:这三个版本的 .NET 取舍关系很容易搞混,在此统一梳理:


| 版本    | Classic IDE(Win32) | .NET IDE | 说明                 |

| ------- | -------------------- | -------- | -------------------- |

| PB 12.0 | 保留                 | 新增     | 双 IDE 并存          |

| PB 12.5 | 保留                 | 保留     | 延续双 IDE,持续完善 |

| PB 12.6 | 保留                 | **移除** | 精简为仅 Classic IDE |


12.6 移除的是 .NET IDE 部分,而不是"再次移除"——因为 Win32 在 12.0 和 12.5 中从未被移除过。

关于 SAP 向 Appeon 移交 PB

2016 年,SAP 与 Appeon 达成协议,将 PB 的开发、销售、支持全权移交 Appeon 公司。知识产权仍归 SAP 所有,Appeon 负责 PB 后续所有版本的研发和运营。


四、Appeon 时代:云化重生与现代化(2016 至今)

Appeon 接手后,PB 进入了前所未有的快速迭代期,核心方向是:UI 现代化、云部署、C# 融合、开发效率提升。版本命名也从数字制改为年份制。

以下所有版本的发布日期和新特性均来自 Appeon 官方 Release History 页面逐条核实,可信度最高。
来源:https://www.appeon.com/developers/powerbuilder-release-history.html

PowerBuilder 2017(2017 年 6 月 30 日发布)
  • Appeon 接手后的首个正式版本,基于 12.6 代码重建
  • 原生 PDF 生成(基于 PDFlib),不再依赖打印驱动
  • 独立的 PowerBuilder Compiler(PBC)命令行编译器
  • 增强 OrcaScript 自动化构建能力
  • 新版 RichTextEdit 富文本控件
  • 内置 PowerServer Mobile 支持
  • 采用订阅制授权模式
PowerBuilder 2017 R2(2018 年 1 月 31 日发布)
  • 新增 RESTful Web 服务消费能力
  • 原生支持 Git 和 SVN 源代码管理
  • 内置 PostgreSQL ODBC 驱动
  • PDF 导出功能增强
PowerBuilder 2017 R3(2018 年 7 月 31 日发布,LTS 长期支持版本)
  • JSON 数据合并与提取功能
  • 数据加密与编码对象增强
  • OAuth 2.0 认证支持
  • DataWindow 支持 JSON 格式导入导出
  • SQL Server 2017 支持
  • 长期支持(LTS)版本
PowerBuilder 2019(2019 年 5 月 31 日发布)
  • 双语言开发能力落地,支持 C# 互操作,可将非可视对象编译为 C# 程序集
  • 新增 UI 主题系统,可一键切换现代界面风格
  • 集成 TX Text Control 作为内置富文本编辑器
  • 新增压缩/解压对象、加密对象
  • 内置 SnapDevelop IDE,支持 .NET Core
  • .NET DataStore:将 DataWindow 技术带到 C#/.NET 平台
  • DataWindow Converter:PB 数据窗口转换为 C# 模型
PowerBuilder 2019 R2(2020 年 4 月 3 日发布)
  • 新增 RibbonBar 控件,现代化功能区界面
  • 支持调用 .NET 程序集
  • 新增 WebBrowser 控件(基于现代浏览器内核)
  • PowerScript Migrator:辅助 PB 代码向 C# 迁移
  • C# 端支持 Docker 部署
PowerBuilder 2019 R3(2021 年 1 月 22 日发布,LTS 长期支持版本)
  • PowerClient 部署模式:一键将 C/S 应用转为可自动更新的智能客户端
  • 运行时与 IDE 分离部署
  • RibbonBar 功能增强
  • PostgreSQL 和 SQL Server 驱动增强
  • 长期支持(LTS)版本
PowerBuilder 2021(2021 年 8 月 6 日发布)
  • PowerServer 项目正式内置,核心突破
  • 可将现有 PowerScript C/S 应用少量修改部署为云原生 Web 应用
  • 后端自动生成 REST API,前端通过 Cloud App Launcher 运行
  • 以 .NET 5 为底座
  • 集成开发工具 SnapDevelop(用于快速构建 .NET 中间层)
PowerBuilder 2022(2022 年 9 月 4 日发布)
  • 引入原生 C# 开发模式,可直接用 C# 编写 PowerScript 逻辑
  • 全面转向 .NET 6
  • IDE 内直接支持 64 位应用的运行与调试
  • 支持 TLS 1.3 和 HTTP/2 协议,支持双向 TLS 认证
  • JSON 解析器和 PBDOM 增强
  • 配合 PowerServer 2022,能将现有 PB 应用直接迁移为现代 Web 应用
  • C# 端支持 Kubernetes 编排
PowerBuilder 2022 R2(2023 年 8 月 4 日发布)
  • MDI 窗口支持 TabbedView 标签页模式
  • 下拉数据窗口/下拉列表框自动补全
  • 原生 SMTP 邮件客户端对象
  • PDF Builder 功能增强
  • WebBrowser 引擎升级
  • 支持 Oracle 标识列、SQL Server 严格加密
  • .NET 6 升级
PowerBuilder 2022 R3(2024 年 1 月 8 日发布,LTS 长期支持版本)
  • 长期支持(LTS)版本
  • PDF 功能持续增强,支持通过 URL 加载图片
  • 可访问性(无障碍)改进
  • Tab 控件和文本控件升级
  • 自动数据验证功能
  • SVN 集成增强
  • PowerServer 支持 Web API URL 动态变更、导入导出配置
PowerBuilder 2025(2025 年 5 月 7 日发布)
  • IDE 全面现代化重构,整体转向 .NET 8
  • 新一代代码编辑器:智能提示、语法高亮、代码折叠等体验对标主流 IDE
  • 超高速编译器:编译速度数量级提升
  • 全新解决方案格式
  • 菜单可一键转为 Ribbon 工具栏
  • 新增 .NET DataStore 项目类型
  • 原生高 DPI 支持,多显示器环境优化
  • Git 操作速度大幅提升
PowerBuilder 2025 R2(2026 年 6 月 3 日发布,截至 2026 年 8 月的最新版本)
  • 支持 .NET 10
  • IPv6 原生支持
  • 动态 DPI 缩放支持
  • SVG 图像格式支持
  • RibbonView、WebBrowser、SMTPClient 持续增强
  • DataWindow/DataStore 性能优化
  • SQL Server 驱动增强
  • PyPb 集成:Python 与 PowerBuilder 互操作能力(值得关注的新特性,标志着 PB 生态向 Python/AI 领域延伸)
  • PowerServer 支持 Windows 身份认证、安全连接字符串
  • 多语言运行时资源支持
  • 源代码管理体验持续优化

五、版本演进总结

纵观 PB 三十五年发展史,可以清晰看到四条主线:

1. 架构演进:16 位 C/S → 32 位 C/S → 双 IDE(Win32 + .NET)→ 回归 Classic → C# 互操作 → .NET 6/8/10 → 云原生部署

2. UI 进化:传统 Win95 风格 → 主题系统(2019)→ Ribbon 界面(2019 R2)→ 高 DPI 适配(2025)→ RibbonView 增强(2025 R2)

3. 数据技术:DataWindow 单一关系型 → XML(9.0)→ Unicode(10.0)→ OData(12.6)→ JSON(2017 R3)→ REST API 自动创建(2025)

4. 所有权变迁:Powersoft(1991—1994/95)→ Sybase(1995—2010)→ SAP(2010—2016)→ Appeon(2016 至今),每一次易手都带来了不同的发展方向


六、选型建议

老项目维护——稳定为王

PB 12.6 依然是许多企业的守成之选。它是 SAP 时代的最后一个版本,稳定性久经考验,大量存量系统仍在运行。如果项目只需要小修小补、不涉及现代化转型,12.6 足够用。PB 2017 R3 和 2019 R3 是 Appeon 时代的两个 LTS 版本,适合已经迁移到 Appeon 体系但不需要频繁跟进新特性的企业。

渐进式现代化——推荐路线

若要从传统 C/S 客户端往 Web/云上转型,PB 2022 及之后的版本是官方明确且持续增强的迁移路线。关键能力包括:

  • PowerServer(PB 2021 起内置):可将现有 PowerScript 应用少量修改部署为 Web 应用
  • C# 互操作(PB 2019 起):非可视对象可编译为 C# 程序集
  • .NET DataStore(PB 2019 起):DataWindow 技术扩展到 C#/.NET 平台
  • PowerClient(PB 2019 R3 起):一键将 C/S 应用转为可自动更新的智能客户端

最新技术栈——面向未来

PB 2025 R2(2026 年 6 月 3 日)是截至 2026 年 8 月的最新版本,基于 .NET 10,新增 PyPb(Python 互操作)能力。PB 2022 R3(2024 年 1 月 8 日)是上一个 LTS 版本,适合追求稳定又想使用 .NET 6 和 PowerServer 的团队。


七、几个常见误区的纠正

在整理过程中,发现网上流传不少关于 PB 版本史的错误说法,这里集中纠正几个最常见的:

误区一:"PB 12.0 砍掉了 Win32,只支持 .NET"

错误。PB 12.0 是双 IDE 架构(Classic + .NET),Win32 从未移除。

误区二:"PFC 在 PB 4.0 引入"

错误。PFC 从 PB 5.0 开始随产品发布。

误区三:"PB 11.0 是 2006 年发布的"

有误。PB 11.0 应为 2007 年发布。

误区四:"PB 已经是夕阳技术,不再更新了"

错误。Appeon 接手后 PB 一直保持每年 1-2 个版本的迭代速度,最新版本 PB 2025 R2 于 2026 年 6 月 3 日发布,已经支持 .NET 10 和 Python 互操作。


参考来源
  • Appeon 官方 PowerBuilder Release History 页面:https://www.appeon.com/developers/powerbuilder-release-history.html(Appeon 时代各版本发布日期与新特性的主要权威来源)
  • SAP 官方网站关于 Sybase 收购的说明:https://www.sap.cn/products/acquired-brands/what-is-sybase.html
  • 中文技术社区资料(CSDN、博客园等,用于早期版本交叉比对):
    • 博客园:PB.NET WPF 控件使用系列(确认 PB 12.0 双 IDE 架构)
    • CSDN:PFC 入门教程(确认 PFC 从 PB 5.0 开始提供)
    • 多篇中文技术博客(确认 PB 10.0 首次支持 Unicode)
  • 期刊文献:《将 PowerBuilder 应用程序发布为 ASP.NET WebForm 应用程序的实践》(《铁路计算机应用》2009 年第 8 期,佐证 PB 11.0 发布年份)
  • 清华大学出版社《PowerBuilder 7.0 使用指南》(2000 年 10 月出版,佐证 PB 7.0 发布时间)

可信度声明:Appeon 时代(2017 年起)的版本信息全部来自官方一手来源,可信度最高。Powersoft/Sybase/SAP 时代(1991—2016)的信息基于多方资料交叉比对,个别细节可能存在偏差。如有错漏,欢迎各位老司机补充纠正。


PB 能活过三十五个年头,版本史本身就值得认真记一笔。希望对大家选型、升级和面试吹水都有点用处。欢迎各位老同行补充指正,一起聊聊你用过哪个版本、印象最深的特性是什么。

共享共进共赢
Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
smallanntse

主题

0

回帖

1万

积分

论坛元老

积分
10334
贡献
在线时间
小时
昨天 10:43 | 显示全部楼层
谢谢整理,从pb5用到pb12.5,没有用过pb12.6,有点遗憾。
pb12.5买的是正版,可惜绑定mac地址,换电脑就没有办法用了。
共享共进共赢
Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

客服微信:18669893686
挂谷猜想 · 探索

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2026-8-7 05:14 , Processed in 0.030855 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表