搜集和整理一下pb几个版本的区别,共享一下。

handycyw 2006-07-31 04:17:36

PB4.0可安装于dos环境中的windows3.0(3.2)也可安装于windows 95或windows 98。只能编译成16位。
PB5.0可安装于dos环境的windows3.0(3.2)中,也可安装于windows 95或windows 98。编译的时候可以选择编译成16位还是32位。
从6.0开始只能安装于windows 95或以上的操作系统中。
从6.5开始支持WEB开发。
7.0 支持类似java中的try...catch捕获错误。
从8.0开始增加WorkSpace(包含/记录 一个或多个target)和Target(包含/记录 一个或多个PBL),有了WorkSpace和Target方便多了,以前拿到别人的源代码有时会搞不清需要包含哪些PBL,现在只要打开Target就知道了。
8.0废弃了transport对象,以前网上一些开源的PB代码如拱猪、军棋、聊天室都是用的这个transport对象。从8.0开始就全部废掉了,所以我再也没见过有人用8.0或以上版本写此类程序。
8.0增加了lenw,leftw,rightw等函数用于“支持”中文,在8.0以前len,left,right都是把中文当两个字符处理,8.0将中文当一个字符处理,lenw,leftw,right等同于以前版本的len,left,right,这样改其实不好用。
8.0加强了file相关函数的操作。
9.03(9.0打补丁至9.03)在编译时增加一个选项New Visual Style,勾选上此项,编译的程序在XP中具有XP风格(部分标准对象有效,仅在XP中有效)
9.0中窗口增加center属性,不必再自己写代码让窗口居中了。
10.0 废弃了MSS MicroSoft SQL Server数据库接口,因此用10.0联接SQL SERVER数据库现在多数人都是用OLEDB。


(1)PB7以前的版本到PB7是一个很大的变化,主要是引入了WORKSPACE概念,所以这里存在一个学习上的曲线,但是这个曲线并不大,有个三五天就能搞清楚.
(2)PB7到PB10是一个很大的变化,主要是PB10采用了UNICODE编码,这里存在一个升级的曲线,很多与字符相关的函数不能正常运行,得手工调试.
结论:如果是新开发软件,一定要用PB10以上版本,不然你不能保证你的程序顺利的升级到PB10以后版本.

其它区别很多,在C/S编程上,主要有:
(1)函数的增加
(2)控件界面的增强(PB10在设计环境就是XP界面了)
(3)编程控件的增加.
而这些区别,与我前面说的那两样相比,不过都是非本质性的东西了.

后面的PB8\9\10都重点是增强WEB开发
...全文
1207 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
leio 2006-08-02
  • 打赏
  • 举报
回复
TO:AFIC(AFIC)
既然你安装了PB6.5,那么请检查一下你电脑上是否有Pbcgi60.exe,这个文件就是web.pb的一个主要程序。或者你用google随便搜一下web.pb,很多文章中都指出是pb6.0(6.5)。

8.0的help里的确有transport的条目,但那个条目是告诉你这个对象已经废弃不用了。当然,你也可以用8.0随便写一个程序来使用transport,看是否能编译过去。
AFIC 2006-08-02
  • 打赏
  • 举报
回复
What's new in PowerBuilder 6.5

Click underlined topics for more information.

Component generators(这个是新增了2钟com组建支持)

International support(有了各国的本土化版本)

Database connectivity(数据库连接支持)

For the most up-to-date PowerBuilder documentation, see the Powersoft online books on the Sybase web site.

Web.PB 在哪里?倒是7的新特性里边有web

8.0的help里仍旧有transport对象!
我6.5到10都装了,拜托,说话之前确认一下,ok?
AFIC 2006-08-02
  • 打赏
  • 举报
回复
我检索了,确实像你说的那样,pb6就可以了
虽然我没有6,但我觉得应该是6而不是6.5。
pb7地说明上有
More web-related features
确实证明以前也有web开发的能力。

不过transport确实能编译过去……
Transport tmp
tmp = create Transport
这样写对吗?
我是pb8.0.4 10923
  • 打赏
  • 举报
回复

从6.5开始支持WEB开发。(是7)
7.0 支持类似java中的try...catch捕获错误。(是8)
8.0废弃了transport对象(是9)

懒得看了,错误百出阿。
----------------------------------
楼主也辛苦 , 鼓励一下
dawugui 2006-08-01
  • 打赏
  • 举报
回复
谢谢.
orcd 2006-08-01
  • 打赏
  • 举报
回复
看看
newskysoft 2006-08-01
  • 打赏
  • 举报
回复
楼上挺牛的,连这种细节都一清二楚,不过WEB开发绝不是7才开始的,只不过之前的解决方案和后面的版本区别非常大
lzheng2001 2006-08-01
  • 打赏
  • 举报
回复

pb65是开始支持web开发的!=== 这点不错! Web.PB 就是pb65时候有的
8.0废弃了transport对象! ===这点也没错!

7.0 支持类似java中的try...catch捕获错误. === 这点不肯定,但pb8肯定就有try...catch.

=========================================
当然楼主列出来的也只算是小部分而已.
AFIC 2006-07-31
  • 打赏
  • 举报
回复
从6.5开始支持WEB开发。(是7)
7.0 支持类似java中的try...catch捕获错误。(是8)
8.0废弃了transport对象(是9)

懒得看了,错误百出阿。
leio 2006-07-31
  • 打赏
  • 举报
回复
呵呵,眼熟。

401

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧