此帖最初发布于2004年如今已过六載,相对于硬件、软件架构来说编程语言的发展速度的确是缓慢的。
三、数据库支持级别
四、系统底层开发支持
五、多媒体及图形图像開发支持
VB:可进行Direct Api编程;调用OpenGL很不方便;自带少量图形图像处理控件使用方便但功能一般;支持图像文件类型较少 ★★
PB:可进行Direct Api编程;調用OpenGL很不方便;图形图像处理不方便但可调用API完成图形图像操作,也可借助控件开发;支持图像文件类型很多 ★
C++ Builder/Dephi:可进行Direct Api编程;调用OpenGL比较方便;自带丰富的图形图像处理组件及类使用很方便且功能强大;支持图像文件类型一般 ★★★★★
VC:可进行Direct Api编程;调用OpenGL比较方便;自帶丰富的图形图像处理类,使用不方便但功能强大;支持图像文件类型较少 ★★★★
JAVA:很难调用Direct Api和OpenGL;自带相当丰富的图形图像处理组件及類使用不方便但功能强大;支持图像文件类型一般 ★★★★
八、面向对象特性
十、代码执行效率
VB:是新人开发与系统无关的综合应用程序的首选;容易使用和厂商财力很强是其仅有的两点优势。
PB:是开发大型MIS及各类数据库跨平台应用的首选;从数据库前端工具来讲甚至远遠超过了Oracle的Develop系列等专门的工具;从通用语言角度来讲功能也与VB等不相上下;多媒体和网络功能与其他工具相比较弱
C++ Builder/Dephi:是唯一一套能够同時适用于开发数据库应用、网络及Web应用、分布式应用、可重用组件、系统软件、驱动程序、多媒体及游戏等所有软件的高效率开发环境;VCL源码基于Object Pascal是C++ Builder唯一的缺憾,基础语言不够通用和开发系统软件功能不足是Dephi仅有的两点不足
VC:从功能上讲除了跨平台应用外什么都可开发;從开发效率角度讲只局限于开发windows系统应用、可重用组件及驱动程序。
JAVA:适用于开发除了系统软件、驱动程序、高性能实时系统、大规模图潒处理以外所有的应用