虽然MS的技术很强,但是其BUG百出的毛病实在不让人放心!
JAVA早期其实问题也不少,不过发展了两代以后性能有了很大的提高,至于说到运行速度比较慢的问题,
我看似乎并不重要,首先就我个人的感觉打开D6和JB6的时间相差不大(P3-550/128M),但是在开发的灵
活性方面JAVA比较高,而且在安全性方面JAVA也相对比较好,一般较大型的应用我都是用DELPHI来实现
原型,然后用JAVA来最后完成.当然前边提到的是服务器端的应用,如果是客户端由于在安全性方面的
要求没有那么高,所以还是保留了使用DELPHI的习惯!
以前有朋友说在LINUX+JAVA下的开发成本并不比WIN+SQL的成本低,其实这种问题出在盗版横行的上,
如果不是盗版横行有几个人用得期WIN2K+SQL2K?相反LINUX下的PostgreSql,JAVA都是免费的,呵呵!
可不要小看PostgreSql这个免费的数据库服务器软件啊!几乎具备所有大型商用数据库的功能,而且
数据类型方面却远远比商业数据库更丰富!使用起来也更方便!
同样的硬件配置使用WIN2K+SQL2K和LINUX+PostgreSql相比性能上并没有多大的优势,相反在开发
方面SQL2K的存储过程的开发就比较麻烦而在POSTGRESQL下面可以使用PYTHON/PERL/C/PLSQL/TCL
等我们熟悉的语言来书写存储过程!
再加上JAVA这个方便而且跨平台的开发工具您可以随时将您的应用从LINUX下移植到WIN2K下面来,
也许有人说除非你能将LINUX下的POSTGRES移植到WIN32下来,否则整个系统还有部分在LINUX下运
行其实不然,有一种名叫CYGWIN的软件包几乎将所有的LINUX下的软件移植到了WIN平台下!如果您
不习惯LINUX下的开发工具您完全可以通过安装CYGWIN来调试您的系统,最后再将他们安装到LINUX
下面!
我现在使用的开发组合就是
开发环境:Win2K+Cygwin+PostgreSql(plperl)+JAVA
运行环境:Linux++PostgreSql(plperl)+JAVA
除了硬件以外所有的软件都是免费的!