PowerBuilder 12的可能性

gru*_*ber 3 .net powerbuilder sybase

我是.NET开发人员,我听说自从第12版PowerBuilder增强了与.NET的集成.使用Sybase PowerBuilder而不是普通的WPF编程技术有什么优势?

什么时候建议使用Sybase PowerBuilder?

Ter*_*rry 6

使用PowerBuilder的第一个优势一直是,可能永远是DataWindow.有了它,您将获得以下优势:

  • 开发一次以获得可滚动的单/多行用户界面和可打印的报告(WPF取消了这一优势,但我认为DataWindow仍然需要它)
  • 基于表达式,逐行评估的属性定义(例如,如果它超过之前行上的工资则加粗工资,仅当部门是"教育"时显示教学辅助等)...)
  • 逻辑记录锁定
  • SQL注入攻击预防
  • 基于SQL语句的动态UI和/或报告生成
  • DBMS可移植性
  • 处理身份值
  • 磁盘缓存
  • 将数据库错误转换为事件
  • 能够在运行时监视,拦截,修改或取消SQL
  • 能够将数据或用户界面导出为多种格式
  • 12中的新功能,它允许您将任何WPF控件绑定到DataWindow数据集中的列

另一个被提升为优势的重要事实是你可以使用视觉继承.因此,您可以创建一个控件("标准用户对象")并将其放在多个窗口或画布("自定义用户对象")上,并在后代级别覆盖该属性.然后,您可以稍后返回并更改祖先"标准用户对象"的属性(例如,更改字体标准),并且更改将传播到使用用户对象的所有位置,假设更改的属性未在后代级别.我喜欢属性继承,但不像我喜欢的方法继承.例如,通过方法继承,在一个地方进行编码,我可以立即将一个新的控制行为普遍地分发给我的应用程序(例如,在WPF中,也许我可以在我们按下鼠标的时候给我的按钮一个悸动的红色发光......或者,好的味道,也许不是).或者,我可以在祖先中加载可选功能,并立即将其提供给所有后代.

在撰写本文时,这些仍然是PB12的早期阶段,因此当人们使用它们时可能会出现新的优势.我保留回来重写我的历史的权利.

祝好运,

特里.