请问各位高手,PB的前景如何?一个人最多可以精通几种工具?

时间:2021-10-24 09:07:00
我学PB有些时间,但是对于PB的前景很迷茫,所以又开始学VC
请高手指点

25 个解决方案

#1


还是专一点好!所谓术业有专功!

#2


PB的前景呢?这里的人们都很看好吗?

#3


怎么说呢!是否有前景,只要你学好pb,我相信你不会饿死!
如果说潜力,建议学java!

#4


学好pb,我相信你一定能!

#5


如果你有信心那就学vc,pb没前途,学好vc哪天高兴了就编个pb出来

#6


pb看前来很容易,但真的掌握很不容易,
只要学的精,不怕没有饭吃。

#7


PB只是一个数据库前端工具
很适合于做数据库

但并不意味着不能做其它的开发
因为它能调用WinAPI,能与DLL通讯

有这点就够了
基本上,你可以做所有你想做的、属于windows操作系统ring 3内的事
只要你对PB和WinAPI足够深入了解
当然,效率你就别指望和VC++比了

ring 3是指操作系统与用户的接口层
要做更底层,比如写驱动程序、VMM、VxD之类,它们属于ring 0
只有放弃pb了

工具只是工具
小李飞刀也永远是小李飞刀,他可不会什么花拳绵腿

我也是只会PB,并且不精通,又知道一点点VC
不知我的说法对不对?
各位,请指出,我会很感激你的.

#8


如果能学精通那学什么都好,
如果技术上还是不上不下的,那就没必要再去精通了,改学java吧,那东西更有前途。
我就是刚从pb转到java去的。

#9


什么叫精通,精通一门就够吃一辈子的了。

#10


做数据库的,只要SYBASE不倒台,跟着SYBASE没有错误.谁让我们喜欢SYBASE的东东呢?要不你就去追随微软,HEHE,估计微软不会倒台的.PB的程序也可以跨平台的,这个你知道吗?
WINDOW和Solaris都可以用的!

#11


SYBASE唯一的缺点就是中文资料比较少呀,如果POWER J的资料多些,我才不要学什么JBUILDER,VAG呢?

#12


各位大侠,小弟也是初学,但我以为PB自有它的长处,而且也决非功能单一到只能做数据库开发
(就如有的师兄所言)。PB是不太稳定,但我是被她深深的折服,而且非PB7.0不干,盗版的用不成,为了解决这个问题,我寻找补丁程序和正版PB7.0整整一年多。一家之言,请多多包含,OK?

#13


LQZ0926(平阳)
其实SYBASE内部都用PB702的,SYBASE里的几个哥们推荐我用702的,正版的701,702,8,以及
ASA7,我这里都有.感觉上还好.不象有的CSDN哥们说的不太稳定,真的有可能是D版的原因.
如果你在WIN32下用过PB4.0,你就知道什么才叫不稳定呢?HEHE!

#14


多谢上面各位大虾指点
我学pb是一个偶然,很高兴在这里找到那么多师兄师弟
我学过一点javascript,不知对于学java有没有用?


#15


基本上没用!

#16


你在天津何处?

#17


TO killerdanny(danny):
是吗,真可惜
我在南开区,你也是天津的?

#18


是的!不过和你说过的,我是天津人,不过在杭州

#19


我以前也在南开区上班,不过天津的MONEY太另人心寒,所以只有远走他乡。

#20


回复人: xingjiaren(Sandy) (2001-7-21 22:17:24) 
给各位看官粘贴一篇总结性文章:

回复人: tanging() (2001-7-16 16:26:50)  得0分 
              《几种常用开发工具的比较》 黑暗独行侠 

近日和公司的系统分析员探讨了几种开发工具的特性,由其总结了下面的 
内容。  
文章客观评价了各种开发工具的优缺点,本人把文章拿来和大家一起讨论 
一下,  
欢迎专业人事补充和指正。  
一、 跨平台特性  
VB:无 ★  
PB:WINDOWS家族, Solaris,Macintosh ★★★  
C++ Builder/Dephi:WINDOWS家族,Linux ★★★  
VC:无 ★  
JAVA:所有能够运行JAVA虚拟机的操作系统 ★★★★  
二、组件技术支持  
VB:COM,ActiveX ★★★  
PB:COM,JavaBean,Jaguar,UserObject使用:CORBA+Acti veX ★★★  
C++ Builder/Dephi:COM, ActiveX CORBA(本身自带CORBA中间件 
VisiBroker,  
有丰富向导) ★★★★★  
VC:COM,ActiveX,CORBA(没有任何IDE支持,是所有C编译器的功能,  
需要CORBA中间件支持) ★★★  
JAVA:JavaBean,CORBA;ActiveX ★★★★  
三、数据库支持级别  
数据访问对象:  
VB:DAO,ADO,RDO功能相仿; ★  
PB:Transaction,DwControl,可绑定任何SQL语句和存储过程,数据访问  
具有无与比拟的灵活性 ★★★★  
C++ Builder/Dephi:具有包括DataSource,Table,Query,Midas,ADO在内  
的二十多个组件和类完成数据访问 ★★★  
VC:同VB,但有不少类库可供使用,但极不方便,开发效率很低 ★★  
JAVA:JAVA JDBC API,不同的IDE具有不同的组件 ★★  
数据表现对象:  
VB:DBGriD,与数据库相关的数据表现控件只有此一种,只能表现简单表 
格  
数据,表现手段单一 ★  
PB:DataWindow对象(功能异常强大,其资源描述语句构成类似HTML的  
另外一种语言,可在其中插入任何对象,具有包括DBGrid在内的数百种  
数据表现方法),只此一项功能就注定了PB在数据库的功能从诞生的那  
一天起就远远超过了某些开发工具今天的水平 ★★★★★  
C++ Builder/Dephi:具有包括DBGrid,DBNavigator,DBEdit,  
DBLookupListBox在内的15个数据感知组件,DecisionCube,  
DecisionQuery在内的6个数据仓库组件和包括QRChart, QRExpr  
在内的20多个报表组建,可灵活表现数据 ★★★  
VC:同数据访问对象 ★  
JAVA:不同的IDE具有不同的组件,比较著名的有Jbuilder,PowerJ,  
VisualAge for Java ★★  
语句执行方式:  
VB:将一句SQL串绑定到一个命令对象中,结果返回到ResultSet对象  
中自行拆取 ★  
PB:是一种真正的4GL语言,可随意直接嵌套SQL语句返回值被赋值到  
语句的变量中,支持语句级游标,存储过程和数据库函数,是一种类  
似SQLJ的规范 ★★★★★  
C++ Builder/Dephi:使用数据库组件或类完成SQL语句串的执行和提交  
★★  
VC:同数据访问对象 ★  
JAVA:SQLJ,JAVA JDBC API ★★★★  
四、系统底层开发支持  
VB:调用API需申明,调用不方便,不能进行DDK编程,不可深入Ring0 
编程,  
不可嵌套汇编 ★  
PB:调用API需申明,调用不方便,不能进行DDK编程,不可深入Ring0 
编程,  
不可嵌套汇编 ★  
C++ Builder/Dephi:直接调用API,可进行DDK编程,可深入Ring0编 
程,  
可嵌套汇编 ★★★★★/★★  
VC:直接调用API,可进行DDK编程,可深入Ring0编程,可嵌套汇编  
★★★★★  
JAVA:推出了JINI规范但不能对不支持JINI的设备编程,眼下并不实用  
★  
五、多媒体及图形图像开发支持  
VB:可进行Direct Api编程;调用OpenGL很不方便;自带少量图形图像 
处理  
控件,使用方便但功能一般;支持图像文件类型较少 ★★  
PB:可进行Direct Api编程;调用OpenGL很不方便;图形图像处理不方 
便  
但可调用API完成图形图像操作,也可借助控件开发;支持图像文件类型 
很多 ★  
C++ Builder/Dephi:可进行Direct Api编程;调用OpenGL比较方便;  
自带丰富的图形图像处理组件及类,使用很方便且功能强大;支持图像  
文件类型一般 ★★★★★  
VC:可进行Direct Api编程;调用OpenGL比较方便;自带丰富的图形图 
像  
处理类,使用不方便但功能强大;支持图像文件类型较少 ★★★★  
JAVA:很难调用Direct Api和OpenGL;自带相当丰富的图形图像处理组  
件及类,使用不方便但功能强大;支持图像文件类型一般 ★★★★  
六、网络或Web开发支持  
VB:Asp,VBScript,具有编写DHTML的简单IDE,编写静态页面非常方便;  
用于网络通讯的支持一般 ★★  
PB:DynaSript, Web.PB;提供了较多动态生成Web页面的用户对象和服务  
以及系统对象,非常适合编写服务端动态Web应用,有利于商业逻辑的封 
装;  
用于网络通讯的支持不足;静态页面定制支持有限 ★  
C++ Builder/Dephi:ISAPI,WININET API等各类网络或互联网API可*  
而方便的调用;提供了Server Socket,ClientSocket等三十余个组件及 
类,  
用来处理网络通讯控制,流处理,Mail,Email,FTP,HTTP等应用协议处理以  
及生成动态页面和商业逻辑的封装;功能强大,使用方便 ★★★★★  
VC:SAPI,WININET API等各类网络或互联网API可*而方便的调用;  
提供CAsyncSocket等数量众多的类;功能强大但使用不太方便 ★★★  
JAVA:不可直接调用API但内置非常多的网络及互联网功能;可利用  
Servlet API,Java Bean API,以及JSP等协同开发功能强大的Web  
应用;功能强大,对于某些IDE使用不太方便 ★★★★★  
七、开发模式  
VB:控件开发模式(OCX) ★★  
PB:组件开发模式(User Object) ★★  
C++ Builder/Dephi:源代码组件开发模式(VCL) ★★★★★  
VC:应用程序框架开发模式(MFC) ★  
JAVA:框架开发模式(JDK下)+组件开发模式(IDE下) ★★★  
八、面向对象特性  
VB:差 ★  
PB:较好 ★★★  
C++ Builder/Dephi:很好 ★★★★  
VC:一般 ★★  
JAVA:非常好 ★★★★★  
九、开发效率  
VB:较高 ★★★  
PB:很高 ★★★★★  
C++ Builder/Dephi:高 ★★★★  
VC:低 ★  
JAVA:高 ★★★★  
十、代码执行效率  
VB:一般 ★★  
PB:较高 ★★★  
C++ Builder/Dephi:很高 ★★★★★  
VC:很高 ★★★★★  
JAVA:低 ★  
十一、帮助系统  
VB:很好 ★★★★★  
PB:较好 ★★★  
C++ Builder/Dephi:差 ★  
VC:好 ★★★★  
JAVA:较好 ★★★  
十二、易学程度  
VB:非常好 ★★★★★  
PB:好 ★★★  
C++ Builder/Dephi:好 ★★★  
VC:不好 ★  
JAVA:不好 ★  
十三、使用人数  
VB:很多 ★★★★★  
PB:较多 ★★★  
C++ Builder/Dephi:较多 ★★★  
VC:多 ★★★★  
JAVA:不多 ★  
十四、厂商财力  
VB:非常强大 ★★★★★  
PB:比较强大 ★★★  
C++ Builder/Dephi:一般 ★★  
VC:非常强大 ★★★★★  
JAVA:强大 ★★★★  
十五、发展潜力  
VB:差 ★  
PB:一般 ★★  
C++ Builder/Dephi:一般 ★★  
VC:好 ★★★  
JAVA:非常好 ★★★★★  
十六、基础语言广泛性  
VB:很好 ★★★★  
PB:一般 ★★  
C++ Builder/Dephi:很好/差 ★★★★/★  
VC:很好 ★★★★  
JAVA:很好 ★★★★  
结论:  
VB:是新人开发与系统无关的综合应用程序的首选;容易使用和厂商财力 
很强  
是其仅有的两点优势  
PB:是开发大型MIS及各类数据库跨平台应用的首选;从数据库前端工具 
来  
讲甚至远远超过了Oracle的Develop系列等专门的工具;从通用语言角度 
来  
讲功能也与VB等不相上下;多媒体和网络功能与其他工具相比较弱  
C++ Builder/Dephi:是唯一一套能够同时适用于开发数据库应用、网络及  
Web应用、分布式应用、可重用组件、系统软件、驱动程序、多媒体及游戏  
等所有软件的高效率开发环境;VCL源码基于Object Pascal是C++  
Builder  
唯一的缺憾,基础语言不够通用和开发系统软件功能不足是Dephi仅有的 
两点不足  
VC:从功能上讲除了跨平台应用外什么都可开发;从开发效率角度讲只局 
限于  
开发windows系统应用、可重用组件及驱动程序  
JAVA:适用于开发除了系统软件、驱动程序、高性能实时系统、大规模图 
像  
处理以外所有的应用  

综合评价:  
VB:46  
PB:53  
C++ Builder/Dephi:67/61  
VC:55  
JAVA:59  
                                              ChinaProgramer.com 
                                            All Rights Reserved  
                                                Webmaster:日之月  

回复人: net_fox(网狐) (2001-7-22 20:06:20)  得0分 
我倒不这么认为,从开始到现在,pb一直都没能处于领先地位,我第二次应聘工作的时候,人家说pb最没搞头,大家只要看看,两个月谁都能写出程序来,为这,我放弃了这次机会,但每次想出去走走的时候,多听到这样的声音,说真的很伤心;我同学里面混的最差劲的也就是写pb的,用vc的、c builder的工资都很高,就他妈的连用vb搞网络的都拿6000多块,而pb的最多也就5000多了,你说这还钱途?搞笑啊
谁同意的,举手  
回复人: net_fox(网狐) (2001-7-24 20:02:39)  得0分 
其实是一个市场需求的问题,大家不觉得pb在面向internet方面并没有多大的优势吗?从pb出来到现在一直在吃自己的老本,虽然在数据库功能上是无与伦比的,简单、高效、快捷,但各位同仁不觉得有时候想实现一个东西的时候很困难吗?在用户良好的可视化环境、图形图象处理,面向internet的集成上是无法和其他语言相比的,当然这并不是太重要的问题,关键是市场并不倾向于这方面,需求量大的依旧是网络、这刺激了其他语言的成熟,也使pb很被动,所以,pb的路究竟会怎么样呢?说不清楚,只是有点悲观!  


具体怎样,各位自己掂量着办吧 :)

#21


killerdanny(danny):

    PB4+WIN32下我开发过3套程序,PB4稳定性很不错啊,写起程序来技巧性很高啊。不要打击我对PB4的感情好不好

各位:

    讨论编程工具本身的优劣是没有任何意义的。你可以因为VC的程序员工资普遍高些选择VC。但是请不要贬低PB。

    所谓‘术业有专攻’,人家PB本来就是定位于数据库开发的,看看PB4的书,几乎大半本都是在将DATAWINDOW。你用VC来开发数据库,如果不是*无奈,那你就是SB,只是从C++到数据库的数据类型转换就够你忙一气儿的,而且微软的ADO技术也不是很成熟,经常出些错误,所以很多程序员宁肯直接用ADO+SQL,也不用ADO带的方法属性。比起来PB的DATAWINDOW多爽啊。我读过MS的一位ADO技术支持专家的书,专门讲ADO,读完后是有些明白了,那就是ADO是垃圾。

    工具的选择是根据项目而来的,适合用什么就用什么,用什么能构造健壮的系统,取的最大的商业成功就用什么。

    大家都在喊VC,VC,真受不了

    windowsme现在的公司里有很多VC的高手,可是开发不规范,项目管理差,一样出不了活儿。是他们水平不高吗?从SDK时代写起来的就有N人。

    国内软件业需要的不是牛人,是管理,管理!!!!
 
    什么时候软件人员不再是手工艺人,而成为生产线工人的时候,中国软件才是腾飞的时候

#22


to killerdanny(danny):
我也有同感,不过没办法,父母总是担心我一个人到外面,只要有机会我一定要出去,杭州那边money比天津好很多吗?

to xingjiaren(Sandy):
好长啊,谢谢你的贴,很有综合性,我目前是解决温饱问题,等解决之后在考虑小康,嘿嘿
怎么vc的分低那么多,他本人是不是用c builder的?

#23


非常精彩

#24


PB最近的发展是比较慢,但是大家在谈论的工具的好坏其实都是在谈市场的反映,并不能与工具的好坏一概而论。其实大家仔细想想,从一开始最原始的语言到现在,各种工具不是都还存在吗。有人也许说java是最好的选择,难道你就不认为MS的C#会压倒它吗?答案是肯定的,只是时间的长短。所以说如果你想研究数据库,那么选PB,如果你想追求高薪,那么选择java,不过它的时间也长不了啦。

#25


非常赞同WindowsMe(我逗死你)的观点。

#1


还是专一点好!所谓术业有专功!

#2


PB的前景呢?这里的人们都很看好吗?

#3


怎么说呢!是否有前景,只要你学好pb,我相信你不会饿死!
如果说潜力,建议学java!

#4


学好pb,我相信你一定能!

#5


如果你有信心那就学vc,pb没前途,学好vc哪天高兴了就编个pb出来

#6


pb看前来很容易,但真的掌握很不容易,
只要学的精,不怕没有饭吃。

#7


PB只是一个数据库前端工具
很适合于做数据库

但并不意味着不能做其它的开发
因为它能调用WinAPI,能与DLL通讯

有这点就够了
基本上,你可以做所有你想做的、属于windows操作系统ring 3内的事
只要你对PB和WinAPI足够深入了解
当然,效率你就别指望和VC++比了

ring 3是指操作系统与用户的接口层
要做更底层,比如写驱动程序、VMM、VxD之类,它们属于ring 0
只有放弃pb了

工具只是工具
小李飞刀也永远是小李飞刀,他可不会什么花拳绵腿

我也是只会PB,并且不精通,又知道一点点VC
不知我的说法对不对?
各位,请指出,我会很感激你的.

#8


如果能学精通那学什么都好,
如果技术上还是不上不下的,那就没必要再去精通了,改学java吧,那东西更有前途。
我就是刚从pb转到java去的。

#9


什么叫精通,精通一门就够吃一辈子的了。

#10


做数据库的,只要SYBASE不倒台,跟着SYBASE没有错误.谁让我们喜欢SYBASE的东东呢?要不你就去追随微软,HEHE,估计微软不会倒台的.PB的程序也可以跨平台的,这个你知道吗?
WINDOW和Solaris都可以用的!

#11


SYBASE唯一的缺点就是中文资料比较少呀,如果POWER J的资料多些,我才不要学什么JBUILDER,VAG呢?

#12


各位大侠,小弟也是初学,但我以为PB自有它的长处,而且也决非功能单一到只能做数据库开发
(就如有的师兄所言)。PB是不太稳定,但我是被她深深的折服,而且非PB7.0不干,盗版的用不成,为了解决这个问题,我寻找补丁程序和正版PB7.0整整一年多。一家之言,请多多包含,OK?

#13


LQZ0926(平阳)
其实SYBASE内部都用PB702的,SYBASE里的几个哥们推荐我用702的,正版的701,702,8,以及
ASA7,我这里都有.感觉上还好.不象有的CSDN哥们说的不太稳定,真的有可能是D版的原因.
如果你在WIN32下用过PB4.0,你就知道什么才叫不稳定呢?HEHE!

#14


多谢上面各位大虾指点
我学pb是一个偶然,很高兴在这里找到那么多师兄师弟
我学过一点javascript,不知对于学java有没有用?


#15


基本上没用!

#16


你在天津何处?

#17


TO killerdanny(danny):
是吗,真可惜
我在南开区,你也是天津的?

#18


是的!不过和你说过的,我是天津人,不过在杭州

#19


我以前也在南开区上班,不过天津的MONEY太另人心寒,所以只有远走他乡。

#20


回复人: xingjiaren(Sandy) (2001-7-21 22:17:24) 
给各位看官粘贴一篇总结性文章:

回复人: tanging() (2001-7-16 16:26:50)  得0分 
              《几种常用开发工具的比较》 黑暗独行侠 

近日和公司的系统分析员探讨了几种开发工具的特性,由其总结了下面的 
内容。  
文章客观评价了各种开发工具的优缺点,本人把文章拿来和大家一起讨论 
一下,  
欢迎专业人事补充和指正。  
一、 跨平台特性  
VB:无 ★  
PB:WINDOWS家族, Solaris,Macintosh ★★★  
C++ Builder/Dephi:WINDOWS家族,Linux ★★★  
VC:无 ★  
JAVA:所有能够运行JAVA虚拟机的操作系统 ★★★★  
二、组件技术支持  
VB:COM,ActiveX ★★★  
PB:COM,JavaBean,Jaguar,UserObject使用:CORBA+Acti veX ★★★  
C++ Builder/Dephi:COM, ActiveX CORBA(本身自带CORBA中间件 
VisiBroker,  
有丰富向导) ★★★★★  
VC:COM,ActiveX,CORBA(没有任何IDE支持,是所有C编译器的功能,  
需要CORBA中间件支持) ★★★  
JAVA:JavaBean,CORBA;ActiveX ★★★★  
三、数据库支持级别  
数据访问对象:  
VB:DAO,ADO,RDO功能相仿; ★  
PB:Transaction,DwControl,可绑定任何SQL语句和存储过程,数据访问  
具有无与比拟的灵活性 ★★★★  
C++ Builder/Dephi:具有包括DataSource,Table,Query,Midas,ADO在内  
的二十多个组件和类完成数据访问 ★★★  
VC:同VB,但有不少类库可供使用,但极不方便,开发效率很低 ★★  
JAVA:JAVA JDBC API,不同的IDE具有不同的组件 ★★  
数据表现对象:  
VB:DBGriD,与数据库相关的数据表现控件只有此一种,只能表现简单表 
格  
数据,表现手段单一 ★  
PB:DataWindow对象(功能异常强大,其资源描述语句构成类似HTML的  
另外一种语言,可在其中插入任何对象,具有包括DBGrid在内的数百种  
数据表现方法),只此一项功能就注定了PB在数据库的功能从诞生的那  
一天起就远远超过了某些开发工具今天的水平 ★★★★★  
C++ Builder/Dephi:具有包括DBGrid,DBNavigator,DBEdit,  
DBLookupListBox在内的15个数据感知组件,DecisionCube,  
DecisionQuery在内的6个数据仓库组件和包括QRChart, QRExpr  
在内的20多个报表组建,可灵活表现数据 ★★★  
VC:同数据访问对象 ★  
JAVA:不同的IDE具有不同的组件,比较著名的有Jbuilder,PowerJ,  
VisualAge for Java ★★  
语句执行方式:  
VB:将一句SQL串绑定到一个命令对象中,结果返回到ResultSet对象  
中自行拆取 ★  
PB:是一种真正的4GL语言,可随意直接嵌套SQL语句返回值被赋值到  
语句的变量中,支持语句级游标,存储过程和数据库函数,是一种类  
似SQLJ的规范 ★★★★★  
C++ Builder/Dephi:使用数据库组件或类完成SQL语句串的执行和提交  
★★  
VC:同数据访问对象 ★  
JAVA:SQLJ,JAVA JDBC API ★★★★  
四、系统底层开发支持  
VB:调用API需申明,调用不方便,不能进行DDK编程,不可深入Ring0 
编程,  
不可嵌套汇编 ★  
PB:调用API需申明,调用不方便,不能进行DDK编程,不可深入Ring0 
编程,  
不可嵌套汇编 ★  
C++ Builder/Dephi:直接调用API,可进行DDK编程,可深入Ring0编 
程,  
可嵌套汇编 ★★★★★/★★  
VC:直接调用API,可进行DDK编程,可深入Ring0编程,可嵌套汇编  
★★★★★  
JAVA:推出了JINI规范但不能对不支持JINI的设备编程,眼下并不实用  
★  
五、多媒体及图形图像开发支持  
VB:可进行Direct Api编程;调用OpenGL很不方便;自带少量图形图像 
处理  
控件,使用方便但功能一般;支持图像文件类型较少 ★★  
PB:可进行Direct Api编程;调用OpenGL很不方便;图形图像处理不方 
便  
但可调用API完成图形图像操作,也可借助控件开发;支持图像文件类型 
很多 ★  
C++ Builder/Dephi:可进行Direct Api编程;调用OpenGL比较方便;  
自带丰富的图形图像处理组件及类,使用很方便且功能强大;支持图像  
文件类型一般 ★★★★★  
VC:可进行Direct Api编程;调用OpenGL比较方便;自带丰富的图形图 
像  
处理类,使用不方便但功能强大;支持图像文件类型较少 ★★★★  
JAVA:很难调用Direct Api和OpenGL;自带相当丰富的图形图像处理组  
件及类,使用不方便但功能强大;支持图像文件类型一般 ★★★★  
六、网络或Web开发支持  
VB:Asp,VBScript,具有编写DHTML的简单IDE,编写静态页面非常方便;  
用于网络通讯的支持一般 ★★  
PB:DynaSript, Web.PB;提供了较多动态生成Web页面的用户对象和服务  
以及系统对象,非常适合编写服务端动态Web应用,有利于商业逻辑的封 
装;  
用于网络通讯的支持不足;静态页面定制支持有限 ★  
C++ Builder/Dephi:ISAPI,WININET API等各类网络或互联网API可*  
而方便的调用;提供了Server Socket,ClientSocket等三十余个组件及 
类,  
用来处理网络通讯控制,流处理,Mail,Email,FTP,HTTP等应用协议处理以  
及生成动态页面和商业逻辑的封装;功能强大,使用方便 ★★★★★  
VC:SAPI,WININET API等各类网络或互联网API可*而方便的调用;  
提供CAsyncSocket等数量众多的类;功能强大但使用不太方便 ★★★  
JAVA:不可直接调用API但内置非常多的网络及互联网功能;可利用  
Servlet API,Java Bean API,以及JSP等协同开发功能强大的Web  
应用;功能强大,对于某些IDE使用不太方便 ★★★★★  
七、开发模式  
VB:控件开发模式(OCX) ★★  
PB:组件开发模式(User Object) ★★  
C++ Builder/Dephi:源代码组件开发模式(VCL) ★★★★★  
VC:应用程序框架开发模式(MFC) ★  
JAVA:框架开发模式(JDK下)+组件开发模式(IDE下) ★★★  
八、面向对象特性  
VB:差 ★  
PB:较好 ★★★  
C++ Builder/Dephi:很好 ★★★★  
VC:一般 ★★  
JAVA:非常好 ★★★★★  
九、开发效率  
VB:较高 ★★★  
PB:很高 ★★★★★  
C++ Builder/Dephi:高 ★★★★  
VC:低 ★  
JAVA:高 ★★★★  
十、代码执行效率  
VB:一般 ★★  
PB:较高 ★★★  
C++ Builder/Dephi:很高 ★★★★★  
VC:很高 ★★★★★  
JAVA:低 ★  
十一、帮助系统  
VB:很好 ★★★★★  
PB:较好 ★★★  
C++ Builder/Dephi:差 ★  
VC:好 ★★★★  
JAVA:较好 ★★★  
十二、易学程度  
VB:非常好 ★★★★★  
PB:好 ★★★  
C++ Builder/Dephi:好 ★★★  
VC:不好 ★  
JAVA:不好 ★  
十三、使用人数  
VB:很多 ★★★★★  
PB:较多 ★★★  
C++ Builder/Dephi:较多 ★★★  
VC:多 ★★★★  
JAVA:不多 ★  
十四、厂商财力  
VB:非常强大 ★★★★★  
PB:比较强大 ★★★  
C++ Builder/Dephi:一般 ★★  
VC:非常强大 ★★★★★  
JAVA:强大 ★★★★  
十五、发展潜力  
VB:差 ★  
PB:一般 ★★  
C++ Builder/Dephi:一般 ★★  
VC:好 ★★★  
JAVA:非常好 ★★★★★  
十六、基础语言广泛性  
VB:很好 ★★★★  
PB:一般 ★★  
C++ Builder/Dephi:很好/差 ★★★★/★  
VC:很好 ★★★★  
JAVA:很好 ★★★★  
结论:  
VB:是新人开发与系统无关的综合应用程序的首选;容易使用和厂商财力 
很强  
是其仅有的两点优势  
PB:是开发大型MIS及各类数据库跨平台应用的首选;从数据库前端工具 
来  
讲甚至远远超过了Oracle的Develop系列等专门的工具;从通用语言角度 
来  
讲功能也与VB等不相上下;多媒体和网络功能与其他工具相比较弱  
C++ Builder/Dephi:是唯一一套能够同时适用于开发数据库应用、网络及  
Web应用、分布式应用、可重用组件、系统软件、驱动程序、多媒体及游戏  
等所有软件的高效率开发环境;VCL源码基于Object Pascal是C++  
Builder  
唯一的缺憾,基础语言不够通用和开发系统软件功能不足是Dephi仅有的 
两点不足  
VC:从功能上讲除了跨平台应用外什么都可开发;从开发效率角度讲只局 
限于  
开发windows系统应用、可重用组件及驱动程序  
JAVA:适用于开发除了系统软件、驱动程序、高性能实时系统、大规模图 
像  
处理以外所有的应用  

综合评价:  
VB:46  
PB:53  
C++ Builder/Dephi:67/61  
VC:55  
JAVA:59  
                                              ChinaProgramer.com 
                                            All Rights Reserved  
                                                Webmaster:日之月  

回复人: net_fox(网狐) (2001-7-22 20:06:20)  得0分 
我倒不这么认为,从开始到现在,pb一直都没能处于领先地位,我第二次应聘工作的时候,人家说pb最没搞头,大家只要看看,两个月谁都能写出程序来,为这,我放弃了这次机会,但每次想出去走走的时候,多听到这样的声音,说真的很伤心;我同学里面混的最差劲的也就是写pb的,用vc的、c builder的工资都很高,就他妈的连用vb搞网络的都拿6000多块,而pb的最多也就5000多了,你说这还钱途?搞笑啊
谁同意的,举手  
回复人: net_fox(网狐) (2001-7-24 20:02:39)  得0分 
其实是一个市场需求的问题,大家不觉得pb在面向internet方面并没有多大的优势吗?从pb出来到现在一直在吃自己的老本,虽然在数据库功能上是无与伦比的,简单、高效、快捷,但各位同仁不觉得有时候想实现一个东西的时候很困难吗?在用户良好的可视化环境、图形图象处理,面向internet的集成上是无法和其他语言相比的,当然这并不是太重要的问题,关键是市场并不倾向于这方面,需求量大的依旧是网络、这刺激了其他语言的成熟,也使pb很被动,所以,pb的路究竟会怎么样呢?说不清楚,只是有点悲观!  


具体怎样,各位自己掂量着办吧 :)

#21


killerdanny(danny):

    PB4+WIN32下我开发过3套程序,PB4稳定性很不错啊,写起程序来技巧性很高啊。不要打击我对PB4的感情好不好

各位:

    讨论编程工具本身的优劣是没有任何意义的。你可以因为VC的程序员工资普遍高些选择VC。但是请不要贬低PB。

    所谓‘术业有专攻’,人家PB本来就是定位于数据库开发的,看看PB4的书,几乎大半本都是在将DATAWINDOW。你用VC来开发数据库,如果不是*无奈,那你就是SB,只是从C++到数据库的数据类型转换就够你忙一气儿的,而且微软的ADO技术也不是很成熟,经常出些错误,所以很多程序员宁肯直接用ADO+SQL,也不用ADO带的方法属性。比起来PB的DATAWINDOW多爽啊。我读过MS的一位ADO技术支持专家的书,专门讲ADO,读完后是有些明白了,那就是ADO是垃圾。

    工具的选择是根据项目而来的,适合用什么就用什么,用什么能构造健壮的系统,取的最大的商业成功就用什么。

    大家都在喊VC,VC,真受不了

    windowsme现在的公司里有很多VC的高手,可是开发不规范,项目管理差,一样出不了活儿。是他们水平不高吗?从SDK时代写起来的就有N人。

    国内软件业需要的不是牛人,是管理,管理!!!!
 
    什么时候软件人员不再是手工艺人,而成为生产线工人的时候,中国软件才是腾飞的时候

#22


to killerdanny(danny):
我也有同感,不过没办法,父母总是担心我一个人到外面,只要有机会我一定要出去,杭州那边money比天津好很多吗?

to xingjiaren(Sandy):
好长啊,谢谢你的贴,很有综合性,我目前是解决温饱问题,等解决之后在考虑小康,嘿嘿
怎么vc的分低那么多,他本人是不是用c builder的?

#23


非常精彩

#24


PB最近的发展是比较慢,但是大家在谈论的工具的好坏其实都是在谈市场的反映,并不能与工具的好坏一概而论。其实大家仔细想想,从一开始最原始的语言到现在,各种工具不是都还存在吗。有人也许说java是最好的选择,难道你就不认为MS的C#会压倒它吗?答案是肯定的,只是时间的长短。所以说如果你想研究数据库,那么选PB,如果你想追求高薪,那么选择java,不过它的时间也长不了啦。

#25


非常赞同WindowsMe(我逗死你)的观点。