小弟我是用Delphi的,做MIS、ERP系统,2年了!
    很早就听说过PowerBuilder作数据库功能非常前大,只是一直没有接触过!
    前一段时间,公司新跳槽来了一个同事,这家伙感觉能力一般,人也还马马虎虎,不是特别能咋呼!可就是有一点不好,没事老在别人面前说Delphi怎么怎么不好,说什么做数据库比PowerBuilder差太远了,作通信又比不上VC,做大工程肯定是JAVA最好;Delphi高不成低不就,什么都行一点,什么也都不行;迟早Delphi要被淘汰。
    他是用PowerBuilder的,对Delphi不是很了解,他现在主要是用ASP做网站。我看他用过PowerBuilder,给人的感觉,的确是很方便,特别是那个叫什么数据窗口的,他说这是做数据库最好用的工具,现在没有什么数据库软件能比得上他。
    这家伙还时不时的拐弯抹角的向我们公司的经理推荐PowerBuilder,说如果用PowerBuilder的话,公司能赚到更多的钱,节约很大的开发时间。
    前一段时间,公司竞标一个项目,就是没竞标上;中标的那个公司用的就是PowerBuilder!
    我晕啊,要知道,公司里的程序员有一半使用的是Delphi,如果公司转为使用PowerBuilder,那岂不是大家都要下课了?
    要知道,现在Delphi不好找工作,很多公司要的都是Java程序员,而且我现在所在的公司效益还不错,月薪5500左右。我可不想太早有下课的那么一天。    小弟我就是想问问
    1)是不是PowerBuilder能比Delphi做得更好,我现在做数据库用Delphi挺好的,几乎没有什么做不到的,而且非常方便;可他说,有很多功能Delphi是做不到,只有PowerBuilder才能够实现。
    2)PowerBuilder好学吗?我看了看PowerBuilder的语法,感觉稀奇古怪的,好像是一种脚本语言。
    3)如果是在学一种语言,请问是学PowerBuilder好,还是学Java或.Net好。    谢谢大家!有分!

解决方案 »

  1.   

    樓主好厲害呀, 搞delphi能搞到5500.  佩服。
      

  2.   

    delphi是正在被淘汰......, pb是已经被淘汰了!要搞就搞java, 现在搞java好.
      

  3.   

    两种都是工具,就象大刀与长矛,孰更强? 对了,看是谁用呢!!! 
    学JAVA吧.
      

  4.   

    PB早就被淘汰了。
    Delphi的的未来尚未可知!
      

  5.   

    只要精就好,谁敢说delphi不如powerbuilder,那个家伙肯定是个半路水货,并且根本没用过delphi,没用过还敢评论长短
      

  6.   

    单纯从做MIS系统来讲,PB的确有些方面是Delphi所不及的。比如它可以很快做一个录入、修改、删除的窗口和应用,可以很快做一张报表出来。
    但是PB也有些不尽人意的地方,比如说稍麻烦一点的功能必须调用其它工具做的DLL,界面很难做得漂亮,做的程序运行速度有些慢,PB本身运行时也不大稳定,使用面象对象编程方法时比较困难(高手当然没问题了)等。
    各有所长,也不能单纯说哪个比哪个好。关键是思想,解决问题的思想,PB或者DELPHI只不过是工具,就象是十字螺丝刀和一字螺丝刀。
    同时,也建议你可以更广泛的学些东西,当然最重要的是编程和设计思想。比如说看点Think in java 或者Think in C++之类的。解决问题的方法很多,哪种工具合适就用哪种好了。
      

  7.   

    两种工具而已
    学点java/.net
      

  8.   

    学了DELPHI回去做PB,你走回头路呀?
      

  9.   

    补上:
    还在用VFP写的程序,原因是对于用户来说,好用,够用.
      

  10.   

    还有公司同时用Delphi和PB的。
    我是从PB转向Delphi的。对编程来说,理念都差不多,工具不同而已
      

  11.   

    PB能做的DELPHI都能做 只是有写地方没有他方便而已 
    数据窗体也是人做出来的 你觉得方便也可以自己用DELPHI写个类
    最讨厌那些半瓶子荡的家伙吃饱了没事哪这个工具跟那个工具比 存在的就是合理的 合适的就是最好的 
    如果楼主以后只想做数据库开发 看看PB就够了 不过这个行业的技术革新那个叫快啊  2年后还能不能拿到5K还真是问提了 
      

  12.   

    解決問題的思路有了,究竟怎麼實現,做哪種語言實現,那就是你對工具的熟練問題我現在用Delphi,如果能寫出一些框架,開發起來照樣快。
      

  13.   

    稍微说一两句,虽然Pb和delphi都用过一段时间,但了解都不是很深,如果有说错的地方请大家批评指正:
    众所周知,PB强大就强大在数据窗口上,而且sybase公司还为此申请了专利,pb的数据窗口用来做报表是很棒的,这一点要比delphi的强,但是pb封装的控件远没有delphi多,而且编程效率、调试也不如delphi,从这方面将是差一些的。试从以下几个方面具体分析:
    1:组件技术支持 
    PB:COM,JavaBean,Jaguar,UserObject使用:CORBA+Acti veX 
    Dephi:COM, ActiveX CORBA(本身自带CORBA中间件 VisiBroker,有丰富向导)
    结论:delphi>Pb2:数据库支持
    2.1数据库访问
    PB:Transaction,DwControl,可绑定任何SQL语句和存储过程,数据访问具有无与比拟的灵活性
    Dephi:具有包括DataSource,Table,Query,Midas,ADO在内的二十多个组件和类完成数据访问
    结论:pb稍>delphi
    2.2数据表现对象(这是Pb的强项了,呵呵)
    PB:DataWindow对象(功能异常强大,其资源描述语句构成类似HTML的另外一种语言,可在其中插入任何对象,具有包括DBGrid在内的数百种数据表现方法),只此一项功能就注定了PB在数据库的功能从诞生的那一天起就远远超过了某些开发工具今天的水平 ★★★★★
    Dephi:具有包括DBGrid,DBNavigator,DBEdit,DBLookupListBox在内的15个数据感知组件,DecisionCube,DecisionQuery在内的6个数据仓库组件和包括QRChart, QRExpr在内的20多个报表组建,可灵活表现数据
    结论:PB> >delphi
    2.3语句执行方式
    PB:是一种真正的4GL语言,可随意直接嵌套SQL语句返回值被赋值到语句的变量中,支持语句级游标,存储过程和数据库函数,是一种类似SQLJ的规范
    Dephi:使用数据库组件或类完成SQL语句串的执行和提交
    结论:PB> >delphi
    3:系统底层开发支持
    PB:调用API需申明,调用不方便,不能进行DDK编程,不可深入Ring0编程,不可嵌套汇编
    Dephi:直接调用API,可进行DDK编程,可深入Ring0编程,可嵌套汇编
    结论:delphi> >PV
    4:网络或Web开发支持
    PB:提供了较多动态生成Web页面的用户对象和服务以及系统对象,非常适合编写服务端动态Web应用,有利于商业逻辑的封装;用于网络通讯的支持不足;静态页面定制支持有限
    delphi:Dephi:ISAPI,WININET API等各类网络或互联网API可自由而方便的调用;提供了Server Socket,ClientSocket等三十余个组件及类,用来处理网络通讯控制,流处理,Mail,Email,FTP,HTTP等应用协议处理以及生成动态页面和商业逻辑的封装;功能强大,使用方便 
    结论:delphi> >PB
    5:开发模式:
    PB:组件开发模式(User Object) 
    Dephi:源代码组件开发模式(VCL)
    结论:无
    其他在面向对象特性、开发效率、代码执行效率上delphi都是比Pb要强很多的,象多媒体什么的就不比了
      

  14.   

    正想学习pb,正在学习delphi,
    看来软件只是软件开发的工具而已。
    学习啊》》》》》》》
    UP!!!!!!!!!!!!!!!1