|
发表于 2005-7-19 01:52:11
|
显示全部楼层
开源世界的人都很鄙视Java,那是用的少,对它认识不够.Java的开源世界和C的开源世界很少有交集,所以这种情况太常见了.Linux下开发程序首选当然是C/C++因为大家都用这些东西,所以随大流也没错.
如果需要搞点Web开发的话,建议还是Java,个人不太喜欢Python,何况Java原生环境下面也有类似的实现Groovy.至于Php嘛,可以快速开发点中小型的应用.如果想对OO编程深入一些,建议还是Java.或者你也可以用.Net的C#,两个架构差不多,语法差不多,也可以相互桥接,唯一不同的是商标,支撑平台和类库环境以及语法. 然而选择.Net就不可避免的被绑在微软的战车上,微软的确利害,不过蚁多咬死象,何况有IBM,Sun,Oracle,Google这样的领导者,一句话,全世界都在反对微软,虽然微软走狗多多,不过难免有些不妙,为长远计,还是Java稍微好一点.
无论怎么辩解,当前环境下,Java在正统的桌面端是处于弱势的,在企业级应用方面是强势的.就运行速度而言Java略逊于C++, 其实我觉得C++/Java应该是互补关系,对于熟悉Java的人还可以考虑用gcj编译成本地代码,相信内存占用会好些. 至于热衷C的人,那是效率狂人.最适合就是开发开源软件和底层平台.
每种语言都有适合他的地方,关键是自己的定位是什么. 选择什么语言不是超市买东西,的确需要考虑清楚,"语言只是工具"这种话实在太不负责任,选择一种语言就和找老婆一样,要靠她过日子的,至于情人有多少个,那得看你有多少精力拉~别搞得后宫失火就可以了. |
|