社区
非技术版
帖子详情
pb做c/s开发的优点到底在哪里?我越学越糊涂了
thomas0920
2005-02-07 07:25:40
如题
...全文
957
31
打赏
收藏
pb做c/s开发的优点到底在哪里?我越学越糊涂了
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
31 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fibbery
2005-05-10
打赏
举报
回复
回复人: kingu(kingu) 毕竟都是工具合适才叫好!
----
对,各取所需.
zglxhzglxh
2005-05-09
打赏
举报
回复
如果在pb中引入Easerver就可以编写三层c/s结构模式的管理系统了。我认为这也是pb的优点所在。
freegoodboy
2005-05-09
打赏
举报
回复
pb要被b/s取代了
hedry
2005-05-09
打赏
举报
回复
简单!
简单!
就是这么简单!!
kingu
2005-05-09
打赏
举报
回复
毕竟都是工具合适才叫好!
tmxkdldw
2005-05-09
打赏
举报
回复
不同意
lijiashu1981
2005-05-09
打赏
举报
回复
呵呵 不要管优点缺点 用起来都一样的 能学到项目那就最好了 这个是最关键的
开发工具 到时候再换也不晚。
flymice
2005-05-05
打赏
举报
回复
几种常用开发工具的比较(转)
--------------------------------------------------------------------------------
一、 跨平台特性
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可自由而方便的调用;提供了ServerSocket,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:适用于开发除了系统软件、驱动程序、高性能实时系统、大规模图像处理以外所有的应用。
综合评价:
C++ Builder:67
Dephi:61
JAVA:59
VC:55
PB:53
VB:46
hongjue
2005-05-05
打赏
举报
回复
jackjingsg(飞翔的精灵)
我要向你学习了 现在正在恶补
devil_heart
2005-03-15
打赏
举报
回复
简单点,看你所处的公司用什么啦.另外很关键的一点是,实现客户的需求才最重要.你说呢?
jxgzam
2005-03-15
打赏
举报
回复
觉得VB挺好用的,实现起来得心应手.
我用DEPHI写的程序常出现内存错误.
现学PB,感觉灵活度不够.
code2code
2005-03-14
打赏
举报
回复
应该说没有什么缺点 看用的人如何了。
luotitan
2005-03-10
打赏
举报
回复
需要对比吧,各种开发工具都有它的优点。
jackjingsg
2005-03-10
打赏
举报
回复
用事例说是这样的,我应聘前从没有接触过PB,看了一个下午书通过了面试,又对照实例看了三天就投入公司的开发工作了,入门很容易。但是我现在还觉得自己没有完全掌握PB的精髓。
jackjingsg
2005-03-10
打赏
举报
回复
PB做C/S的数据库应用开发已经足够了,看你学到什么程度。不过现在B/S代表的WEB应用流行才是PB的致命伤。
sywen
2005-03-09
打赏
举报
回复
有哪個見過像PB8/PB9一樣在開發環境下動不動就無故退出的開發工具!連出錯的提示都不給!
befree
2005-03-09
打赏
举报
回复
pb10还是会退出呢,不如用vfp
又小又快,pb的优点已为0
jxf3575370
2005-03-09
打赏
举报
回复
初学数据库和小型数据库应用还是不错
数据库以外的复杂应用就不行了
98下数据窗口有内存问题,其他os上好一些
peixun
2005-03-09
打赏
举报
回复
如果稳定性能好的话,在数据库控制方面应该比起他工具好多了.我这么认为.
lyrqh
2005-03-09
打赏
举报
回复
pb 也就剩数据窗口还算吸引人了
加载更多回复(11)
STM32 学习笔记3-智能小车-红外避障
本文详细介绍了基于STM32 F103的红外避障小车的工作原理,包括硬件和软件设计。硬件部分涉及到红外传感元器件、控制模块以及电路设计,软件部分则阐述了避障逻辑和C语言代码实现。避障策略根据前方障碍物情况执行前进、后退、转向等动作。C语言中,.h文件用于声明,而.c文件用于实现。红外避障函数关键在于红外传感器的
PB
1口配置及其响应处理。
c 调用 java 参数_C、C++、java中函数的参数:传值 or 传引用
本文分析了C、C++和Java中函数参数传递的区别,C语言中参数始终为传值,C++支持传值和传引用,而Java仅支持传值。通过示例代码解释了传值、传引用和指针操作在不同语言中的表现,以及在处理自定义类型时拷贝构造函数的作用。文章强调了理解参数传递方式对程序性能的影响。
C指针小结
本文深入解析C语言中的指针概念,包括指针的基本属性、声明与初始化、解引用操作、特殊指针类型如void*和函数指针等,并提供实例说明。
很久没有写过Blog了,随便写一点
作者回顾了一个月来的职业生涯困境,包括技能提升停滞、工作热情消退、求职受挫及公司项目陈旧不变等问题,表达了对当前状态的不满和对未来方向的迷茫。
利用指针可以将A==B?problem简化
本文分享了一位编程新手如何通过学习指针、结构体及数据结构解决A=B问题的过程。作者通过实践加深了对大数处理和字符操作的理解,并提供了具体的C语言实现代码。
非技术版
401
社区成员
11,494
社区内容
发帖
与我相关
我的任务
非技术版
PowerBuilder 非技术版
复制链接
扫一扫
分享
社区描述
PowerBuilder 非技术版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章