Java上手相对有点难,而.Net相对简单一点,微软一贯的路线就是不写代码,东西就得生成,减少了程序员的工作量,Java是面向对像的跨平台编程语言,JAVA之所以跨平台,是因为它有一个JVM,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,正因为这样呢,又有人说JAVA的速度慢,但是又因为它和UNIX组成的开源的环境,所以它的安全性高,大型的商业机构,金融机构更倾向于JAVA,加之近几年来J2EE的飞速发展,更是让JAVA在大型企业级开发上,远远领先于其他技术体系。
(二)java和.net使用平台
.net是微软公司为了对抗JAVA和为了适应网络应用开发需求推出的全新的技术体系。.net目前还只能在WINDOWS平台上开发,感觉这是它的一个弱点,但是.net的好处在于,它可以用多种语言在同一个环境下开发.net应用程序,因为.net环境可以把很多种语言都转换成ML中间语言来统一编译的,这样的话可以把以前的VB,ASP,VC等程序员都吸引到它的麾下,同时它又推出了全新的C#语言,因为C#才是.net的正宗语言(C#好象是微软从BORLAND挖走的首席科学家设计出来的,他的强大一切尽在不言中)。如果哪天.net也开源和跨平台了,估计.net就无敌了。
(三)选择java还是.net
java编写服务器端是个很好的选择,.net编写客户端的程序是比较完善的。因为大型的服务器一般不是Lx就是Ux,java对于服务器端的支持也相对不错。而客户端大部分的操作系统都是Wds,所以.net作客户端是很好的。
所以,从上面的分析来看,成都北大青鸟名流专家告诉你,编程语言有很多,各有各的长处,在不同的情况下可以选择合适的语言。而对于那种语言好或是不好,没有什么标准可言。