发信人: t_venus(独孤老人) 
整理人: teleme(2001-09-15 18:53:47), 站内信件
 | 
 
 
【 在 bigpigbug 的大作中提到:】
 :有谁愿意精炼地比较一下PowerBuilder和Delphi的优势与不足?
 :......
  不那么详细的说吧。
 
  PB 在做 C/B 方面很有优势。特别是它的 DataWindow 很有特色,报表功能也
  挺好的。不过涉及到网络应用,多媒体,文件读写 …… 系统编程等等方面就
  差得太多了。
 
  Delphi 是一个理想的开发工具,没有用 C 语言可以实现,但是 Delphi 不能
  实现的功能。包括写系统的驱动程序,控制台程序,后台服务程序等等。而且
  Borland 雄心勃勃,正向跨平台挺进。用习惯了的话,Delphi、C++Builder、
  JBuilder 都是相通的,仅仅是语言不同而已。
 
  之所以二者能够放在一起比较,就是大多数人都认为 Delphi 就是用来做数据 
  库程序的,错!大错特错!毕竟 Pascal 是一种优美的语言,而 PowerScript
  始终仅仅是个脚本一样。Delphi 的一个 Exe 就是一个标准的 PE 程序,而 PB
  写出来的程序必须运行时刻的库支持。试问,有谁用 PB 写过编译器?但是用
  Pascal 能,Pascal 比 C 在某种程度上更能够保证代码的无二义性。Ojbect
  Pascal 也并不比 C++ 逊色。连最老的 API 编写的 Windows 程序,就是那种
  CreateWindow, RegisterClass 等等,在 Delphi 中也能一次编译通过,
  
  Borland 的英雄们还把很多晦涩的 Windows API 加以简化,在程序中直接调 
  用,这一点上 PB, VB 都是远远不能比的。
 
 
  所以........ 如果你只做数据库程序,或许 PB 更为灵活,毕竟 Sybase 是
  很大很大的 DBMS Vendor。而如果你想要一个舒服的平台,编写 Windows 下
  的所有程序,Delphi 是一个明智的选择,毕竟不象 VC。做界面的时间用去了
  你超过 40% 的时间 .....
 
 
  ----    ______                            __               _         ____       __
   / ____/___  ____ ___  ____  __  __/ /____  _____   (_)____   / __ \_____/ /_
  / /   / __ \/ __ `__ \/ __ \/ / / / __/ _ \/ ___/  / / ___/  / /_/ / ___/ __/
 / /___/ /_/ / / / / / / /_/ / /_/ / /_/  __/ /     / (__  )  / __  / /  / /_
 \____/\____/_/ /_/ /_/ .___/\__,_/\__/\___/_/     /_/____/  /_/ /_/_/   \__/
                     /_/ | 
 
 
 |