1、Delphi开发的程序生成的是真正的可执行文件,而java生成的是字节码需要虚拟机来执行,执行效率不是一个层次。
2、Delphi完全可视化的开发界面,支持COM、DCOM、ADO、DLL等等Windows特有的技术,而Java为了跨平台是无法直接支持这些技术的。
3、Delphi开发桌面应用程序非常快,而想要用Java(就算用Jbuilder)达到很高的开发速度是很难的。
4、Delphi写for Web方面的程序较为麻烦,不仅不如Java,连asp、php等语言都不如。
5、Delphi使用pascal语言,是公认的世界上最为严谨的开发语言,用它容易养成良好的编程习惯。Java语言偏向于C,编写风格较为随意。
Delphi是无法直接调用servlet的。如果想用Delphi访问Java类,请使用Web Service技术或CORBA技术。