当然是一线消息了,但是应该控制在商业机密以外的范畴。
PB12 目前正在Sybase公司紧锣密鼓的生产测试当中,因为采用了微软公司的技术,对PB产品的薄弱环节的提升起了那是相当大的作用。
先说一下PB以往的优势和劣势。
优势:数据处理的便捷
就目前本人使用过的产品,PB是在数据库处理当中最出色的,这也是我鼓励一般本份的,朴实的,实际的用户使用PB产品的重要原因。使用PB开发CS产品的效率不是一般软件所能匹敌的,这是PB之所以在10几年以前烧遍全球的重要原因。
劣势:除了优势,都是劣势
只要使用过PB的一个产品和另外一个公司的产品,就会发现PB除了实打实的好处之外,其他地方简直不能登大雅之堂。
列举如下:
1 调试功能
一个商业级的IDE如果不能给编程人员一个很好调试环境和工具,那么这个IDE基本上就是不成熟的。PB在9.0以前基本上就是这个样子。虽然IDE提供了debug功能,但是没有提供tips 显示的功能。你要跟踪某个数据,必须查找变量列表,或者自己watch out。而系统在跟踪状态下不能复制变量,你要自己输入!上帝啊,这个功能难道很难吗?试一下control C,哦卖糕的!C=continue! 而不是copy!
终于,PB9之后,增加了象微软一样的在线显示数据的tips,哦弥陀佛,进步中。
2 IDE 太朴素
我曾经说,程序员也是人啊。虽然在大多数人看来,这是一群不食人间烟火的家伙,但是爱美之心人皆有之。审美还有疲劳之说,何苦你这朴素的界面啊!IDE 的朴素导致的是控件的朴素,因此PB的程序给人感觉有点土。
3 没有好的智能提示(intelisense)
用过微软的VS就知道,那个只能提示给程序员减轻了不少压力,提高了代码的速度和准确性。PB从某个版本开始支持这种智能提示,但是我只是试验过,非常惋惜的认为,能用,但是不实用。因此,估计也没人用。不过好歹PB的多态函数并不多,这种不足也没有影响大局。
4 其它问题
a)
IDE不定时的不稳定
这当然暴露出系统在某些地方存在bug,但是当然捉住这些bug也好像并不容易,否而Sybase公司也不会让它们呈献给大家。
2) 即时编译——这个遗传的功能,是代码的复用(例如拷贝一段代码)的一个障碍,你必须改的一点错误没有,你代码才能保存下来,哦弥陀佛,程序员非圣贤也!当然,你可以统统都注释下来!
3)父对象和子对象不能同事编辑
这个在微软的VS系列中是不存在,但是在PB中存在,感觉有点不由好,而实际上是编程的不方便。
4)代码控制几乎不能用
因为PBL存贮的是二进制代码,给代码的协同开发带来了极大不便。尽管有一些软件还是支持的,但是实际效果让人是胆战心惊的——效率低,不稳定。
5)PBD 和EXE 文件可能不在同一个目录下
因为PBL不在同一个目录下,导致编译后的文件也不在同一个目录下,这使应用程序的发布和更新变得有点不方便,你要手工将他们集中到一起。
6)实例变量不编译,别的地方就不能用
这个地方是一个小漏洞,算白璧微瑕吧。你编译或者保存一下,代码的其他地方才能看得到你的新变量。
7)还有吗
好像还有.....
我啰嗦了这么多,是想说,在PB12中,这么多的微瑕或许都将成为过去了
新的IDE采用了微软的VSshell作为框架,当然其微软的秉性也被传承过来
会有那些亮点呢?
1 全新的IDE
这个IDE继承了VS的所有友好的特性:Intelesense,错误提示,代码缩进和自动美化,方便的调试功能等等。
一言以蔽之,上面提到的缺陷将很有可能都不存在了!这是令人欢欣鼓舞的
2 WPF 的支持
从此以后PB也可以做出倾斜的按钮,华丽的皮肤等等,这个是一个新的期待。
3 增强的可视控件的继承功能
这个可是微软不支持的,为PB鼓掌加油吧。
4 对.net的支持和兼容
什么意思呢? 你可以在PB里使用.net的东东了!
目前的PB12已经能完成了Beta2的测试,但是正如任何意见新生事物一样,其开始都是非常艰难的。由于很多东西经过了重写,导致全部功能都要从新进行测试,同时也意味着有很多bug的存在。但是,经过PB工程师的努力工作,这个产品的性能正在稳步提升。
简单透露一下目前版本的基本情况
1) DB的支持已经接近100%,从使用角度来讲已经完全可以使用了。在某些不常用的场合和某些数据库,存在几个非常小的不引人注意的问题。有的数据库在ODBC,JDBC上的表现会稍微比PB Classic要好一点。
2) 新的IDE已经可以使用了
IDE所应该具有的功能都已经有了,您可以下载自己试一下。
3)IDE performance 已经有了显著的提高
笔者对最近的版本和VS2008进行了简单对比,其响应时间基本接近(当然本人使用了双核3G内存的电脑)
当然 问题是存在的,例如debug 还有重大问题,有的代码不能显示,有时候会出现莫名其妙的死机等等。但是我们应该有理由相信,PB12将是一个新的里程碑,将给喜欢PB的老朋友们带来新的福音。
一点展望,如果PB12顺利呈现在大家面前,而且有很少的bug,并且IDE的性能不是太差的话,我个人感觉PB的前景将是这样的
首先,会让恨铁不成钢的PB老用户更加坚定的使用这个产品,而且让他们消除那么一点自卑的心理——我们的PB不但有DW,还有WPF,我们不但内秀,我们还可以很时尚!
其次,会吸引一部分时髦的新客户,我以为这是一定的。PB12 引入了WPF和.net,这两个可以说是非常时髦的元素,说起来不再是令人感觉莫名其妙的什么画笔之类的PB术语,也有了让一般人真正惊叹的新概念。想学好PB12吗,对不起,靠几个 select 语句就能蒙人的时代已经88了,你要懂一点 WPF,你要知道一点.net。你想创造一个华丽的带有魅力皮肤的数据库产品吗?那么请你使用PB12吧,它帮助你做到这一点......
我们忠心的希望PB技术和微软技术的融合,能诞生一个不小的奇迹,我们期待吧,明年的某月某日,我希望那是令人兴奋的日子.......
PS:
1 希望能听到PB使用者的声音,希望你们踊跃留言,批评也好,估计也好,建议也好,让我们把这个产品共同做好
2 本人将继续跟踪PB12 的研发情况,敬请期待,stay tuned!
阅读(2597) | 评论(0) | 转发(0) |