请高手指点
25 个解决方案
#1
还是专一点好!所谓术业有专功!
#2
PB的前景呢?这里的人们都很看好吗?
#3
怎么说呢!是否有前景,只要你学好pb,我相信你不会饿死!
如果说潜力,建议学java!
如果说潜力,建议学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
不知我的说法对不对?
各位,请指出,我会很感激你的.
很适合于做数据库
但并不意味着不能做其它的开发
因为它能调用WinAPI,能与DLL通讯
有这点就够了
基本上,你可以做所有你想做的、属于windows操作系统ring 3内的事
只要你对PB和WinAPI足够深入了解
当然,效率你就别指望和VC++比了
ring 3是指操作系统与用户的接口层
要做更底层,比如写驱动程序、VMM、VxD之类,它们属于ring 0
只有放弃pb了
工具只是工具
小李飞刀也永远是小李飞刀,他可不会什么花拳绵腿
我也是只会PB,并且不精通,又知道一点点VC
不知我的说法对不对?
各位,请指出,我会很感激你的.
#8
如果能学精通那学什么都好,
如果技术上还是不上不下的,那就没必要再去精通了,改学java吧,那东西更有前途。
我就是刚从pb转到java去的。
如果技术上还是不上不下的,那就没必要再去精通了,改学java吧,那东西更有前途。
我就是刚从pb转到java去的。
#9
什么叫精通,精通一门就够吃一辈子的了。
#10
做数据库的,只要SYBASE不倒台,跟着SYBASE没有错误.谁让我们喜欢SYBASE的东东呢?要不你就去追随微软,HEHE,估计微软不会倒台的.PB的程序也可以跨平台的,这个你知道吗?
WINDOW和Solaris都可以用的!
WINDOW和Solaris都可以用的!
#11
SYBASE唯一的缺点就是中文资料比较少呀,如果POWER J的资料多些,我才不要学什么JBUILDER,VAG呢?
#12
各位大侠,小弟也是初学,但我以为PB自有它的长处,而且也决非功能单一到只能做数据库开发
(就如有的师兄所言)。PB是不太稳定,但我是被她深深的折服,而且非PB7.0不干,盗版的用不成,为了解决这个问题,我寻找补丁程序和正版PB7.0整整一年多。一家之言,请多多包含,OK?
(就如有的师兄所言)。PB是不太稳定,但我是被她深深的折服,而且非PB7.0不干,盗版的用不成,为了解决这个问题,我寻找补丁程序和正版PB7.0整整一年多。一家之言,请多多包含,OK?
#13
LQZ0926(平阳)
其实SYBASE内部都用PB702的,SYBASE里的几个哥们推荐我用702的,正版的701,702,8,以及
ASA7,我这里都有.感觉上还好.不象有的CSDN哥们说的不太稳定,真的有可能是D版的原因.
如果你在WIN32下用过PB4.0,你就知道什么才叫不稳定呢?HEHE!
其实SYBASE内部都用PB702的,SYBASE里的几个哥们推荐我用702的,正版的701,702,8,以及
ASA7,我这里都有.感觉上还好.不象有的CSDN哥们说的不太稳定,真的有可能是D版的原因.
如果你在WIN32下用过PB4.0,你就知道什么才叫不稳定呢?HEHE!
#14
多谢上面各位大虾指点
我学pb是一个偶然,很高兴在这里找到那么多师兄师弟
我学过一点javascript,不知对于学java有没有用?
我学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的路究竟会怎么样呢?说不清楚,只是有点悲观!
具体怎样,各位自己掂量着办吧 :)
给各位看官粘贴一篇总结性文章:
回复人: 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人。
国内软件业需要的不是牛人,是管理,管理!!!!
什么时候软件人员不再是手工艺人,而成为生产线工人的时候,中国软件才是腾飞的时候
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的?
我也有同感,不过没办法,父母总是担心我一个人到外面,只要有机会我一定要出去,杭州那边money比天津好很多吗?
to xingjiaren(Sandy):
好长啊,谢谢你的贴,很有综合性,我目前是解决温饱问题,等解决之后在考虑小康,嘿嘿
怎么vc的分低那么多,他本人是不是用c builder的?
#23
非常精彩
#24
PB最近的发展是比较慢,但是大家在谈论的工具的好坏其实都是在谈市场的反映,并不能与工具的好坏一概而论。其实大家仔细想想,从一开始最原始的语言到现在,各种工具不是都还存在吗。有人也许说java是最好的选择,难道你就不认为MS的C#会压倒它吗?答案是肯定的,只是时间的长短。所以说如果你想研究数据库,那么选PB,如果你想追求高薪,那么选择java,不过它的时间也长不了啦。
#25
非常赞同WindowsMe(我逗死你)的观点。
#1
还是专一点好!所谓术业有专功!
#2
PB的前景呢?这里的人们都很看好吗?
#3
怎么说呢!是否有前景,只要你学好pb,我相信你不会饿死!
如果说潜力,建议学java!
如果说潜力,建议学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
不知我的说法对不对?
各位,请指出,我会很感激你的.
很适合于做数据库
但并不意味着不能做其它的开发
因为它能调用WinAPI,能与DLL通讯
有这点就够了
基本上,你可以做所有你想做的、属于windows操作系统ring 3内的事
只要你对PB和WinAPI足够深入了解
当然,效率你就别指望和VC++比了
ring 3是指操作系统与用户的接口层
要做更底层,比如写驱动程序、VMM、VxD之类,它们属于ring 0
只有放弃pb了
工具只是工具
小李飞刀也永远是小李飞刀,他可不会什么花拳绵腿
我也是只会PB,并且不精通,又知道一点点VC
不知我的说法对不对?
各位,请指出,我会很感激你的.
#8
如果能学精通那学什么都好,
如果技术上还是不上不下的,那就没必要再去精通了,改学java吧,那东西更有前途。
我就是刚从pb转到java去的。
如果技术上还是不上不下的,那就没必要再去精通了,改学java吧,那东西更有前途。
我就是刚从pb转到java去的。
#9
什么叫精通,精通一门就够吃一辈子的了。
#10
做数据库的,只要SYBASE不倒台,跟着SYBASE没有错误.谁让我们喜欢SYBASE的东东呢?要不你就去追随微软,HEHE,估计微软不会倒台的.PB的程序也可以跨平台的,这个你知道吗?
WINDOW和Solaris都可以用的!
WINDOW和Solaris都可以用的!
#11
SYBASE唯一的缺点就是中文资料比较少呀,如果POWER J的资料多些,我才不要学什么JBUILDER,VAG呢?
#12
各位大侠,小弟也是初学,但我以为PB自有它的长处,而且也决非功能单一到只能做数据库开发
(就如有的师兄所言)。PB是不太稳定,但我是被她深深的折服,而且非PB7.0不干,盗版的用不成,为了解决这个问题,我寻找补丁程序和正版PB7.0整整一年多。一家之言,请多多包含,OK?
(就如有的师兄所言)。PB是不太稳定,但我是被她深深的折服,而且非PB7.0不干,盗版的用不成,为了解决这个问题,我寻找补丁程序和正版PB7.0整整一年多。一家之言,请多多包含,OK?
#13
LQZ0926(平阳)
其实SYBASE内部都用PB702的,SYBASE里的几个哥们推荐我用702的,正版的701,702,8,以及
ASA7,我这里都有.感觉上还好.不象有的CSDN哥们说的不太稳定,真的有可能是D版的原因.
如果你在WIN32下用过PB4.0,你就知道什么才叫不稳定呢?HEHE!
其实SYBASE内部都用PB702的,SYBASE里的几个哥们推荐我用702的,正版的701,702,8,以及
ASA7,我这里都有.感觉上还好.不象有的CSDN哥们说的不太稳定,真的有可能是D版的原因.
如果你在WIN32下用过PB4.0,你就知道什么才叫不稳定呢?HEHE!
#14
多谢上面各位大虾指点
我学pb是一个偶然,很高兴在这里找到那么多师兄师弟
我学过一点javascript,不知对于学java有没有用?
我学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的路究竟会怎么样呢?说不清楚,只是有点悲观!
具体怎样,各位自己掂量着办吧 :)
给各位看官粘贴一篇总结性文章:
回复人: 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人。
国内软件业需要的不是牛人,是管理,管理!!!!
什么时候软件人员不再是手工艺人,而成为生产线工人的时候,中国软件才是腾飞的时候
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的?
我也有同感,不过没办法,父母总是担心我一个人到外面,只要有机会我一定要出去,杭州那边money比天津好很多吗?
to xingjiaren(Sandy):
好长啊,谢谢你的贴,很有综合性,我目前是解决温饱问题,等解决之后在考虑小康,嘿嘿
怎么vc的分低那么多,他本人是不是用c builder的?
#23
非常精彩
#24
PB最近的发展是比较慢,但是大家在谈论的工具的好坏其实都是在谈市场的反映,并不能与工具的好坏一概而论。其实大家仔细想想,从一开始最原始的语言到现在,各种工具不是都还存在吗。有人也许说java是最好的选择,难道你就不认为MS的C#会压倒它吗?答案是肯定的,只是时间的长短。所以说如果你想研究数据库,那么选PB,如果你想追求高薪,那么选择java,不过它的时间也长不了啦。
#25
非常赞同WindowsMe(我逗死你)的观点。