我是.NET开发人员,听说从版本12开始,PowerBuilder增强了与.NET的集成。与普通的WPF编程技术等相比,使用Sybase PowerBuilder有什么优势?

建议何时使用Sybase PowerBuilder?

最佳答案

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


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


另一个优点是,您可以使用可视继承。因此,您可以创建一个控件(“标准用户对象”)并将其放置在多个窗口或画布上(“自定义用户对象”),并在后代级别覆盖该属性。然后,您稍后可以返回并更改祖先“标准用户对象”上的属性(例如,更改字体标准),并且假定更改后的属性未在原位置覆盖,更改将传播到使用该用户对象的所有位置。后代级别。我喜欢属性继承,但是不喜欢我喜欢方法继承。例如,通过方法继承,在一个位置进行编码,我可以立即在我的应用程序中普遍地分布新的控件行为(例如,在WPF中,也许只要将鼠标悬停在按钮上,我就可以给按钮发出th动的红色光芒。味道,也许不是)。或者,我可以在祖先中加载可选功能,并立即将其提供给所有后代使用。

在撰写本文时,PB12仍处于起步阶段,因此当人们使用它们时,可能会出现新的优势。我保留返回并重写我的历史记录的权利。

祝好运,

特里

09-27 05:42