我是.NET开发人员,我听说自从第12版PowerBuilder增强了与.NET的集成。使用Sybase PowerBuilder而不是普通的WPF编程技术有什么优势?
何时建议使用Sybase PowerBuilder?
答案 0 :(得分:6)
使用PowerBuilder的第一个好处一直是,可能永远是DataWindow。有了它,你就会获得以下优势:
另一个被提升为优势的重要事实是你可以使用视觉继承。因此,您可以创建一个控件(“标准用户对象”)并将其放在多个窗口或画布(“自定义用户对象”)上,并在后代级别覆盖该属性。然后,您可以稍后返回并更改祖先“标准用户对象”的属性(例如,更改字体标准),并且更改将传播到使用用户对象的所有位置,假设更改的属性未在后代级别。我喜欢属性继承,但不像我喜欢的方法继承。例如,通过方法继承,在一个地方进行编码,我可以立即将一个新的控制行为普遍地分发给我的应用程序(例如,在WPF中,也许我可以在我们按下鼠标时给我的按钮一个悸动的红色发光......或者,好的味道,也许不是)。或者,我可以在祖先中加载可选功能,并立即将其提供给所有后代。
在撰写本文时,这些仍然是PB12的早期阶段,因此人们使用它们时可能会产生新的优势。我保留回来重写我的历史的权利。
祝你好运,特里。
答案 1 :(得分:2)
由于我的工作,我一直在使用PowerBuilder一年,这些是我的结论:
由于这些和更多的经验,我建议你不要花费任何时间来学习PB,如果它不是绝对必要的。只需使用PB 12为您提供的PowerBuilder .NET IDE。
答案 2 :(得分:-3)
当然,您可以使用第三代编程语言(如C#或Python)进行编码,并使用Microsoft经常要求的架构更改,或者您也可以使用PowerBuilder等工具,该工具历来为软件开发人员提供了一个最具生产力的平台可以保护我们免受普遍存在的底层操作系统API的影响,以及无尽的架构层......
嗯...也许这就是为什么微软是PowerBuilder的第一批用户之一!这也是Sybase作为一家公司实现跨越式发展的原因。你能说移动数据库市场份额吗?
但话说回来,我说的是现实世界的经济学。你可以提供什么,需要多长时间。 PowerBuilder赢得了胜利。
理论上,当然,还有其他工具可以在某些方面提供更多功能,但实际上,特别是对于大型企业数据库系统,几乎没有一种工具可以与PowerBuilder做出相同的声明。
部分客户?大多数州政府,西南航空公司,加拿大国家等等。
哦,我们的薪水也会增加。
:)