2008-02-25
.net和Java
.net 已经到了3.5版本了。在1.1版本的时候,.net就赶上了当时JavaEE的水平,这些年来两者的发展路线也不一样。
看到如今的3.5版本所取得的成就,令人啧舌啊。
WPF,WCF,WF,LINQ,SilverLight,VS2008,SQL Server2008...
不可否认,在企业开发这块,.net离JavaEE还是有差距,尤其在大型企业开发方面更是很大。但在其他方面就难说可:
1.从语言的发展看,C#比起Java来说,有些特性要好用。而Java虽有不少改进,如泛型、对脚本语言的支持,但发展势头比不上C#,且方向模糊,比如还想放进去函数语言包。话说转过来,C# 尽管发展强劲,不过还是有人指出现在的C#特性越来越复杂了。
2.在界面表现力上,.net比Java平台的就超过很多了。在桌面上WPF的出手似乎未能取得消费者的认同,多半是因为XP的缘故。不过,这也给了MS更多的时间去完善和推广WPF。3D的操作系统应是迟早的事情。对于我们写程序的人而言,用3D 的Visual Studio是个什么感觉啊?这是多么令人期待的事情。而在浏览器的出手似乎更具震撼力些,对于程序员和用户而言都是可以接受的,你能接受Flash,对SilverLight应不排斥。而按照MS的设计初衷,要好于Flash。不过,WPF用XML来描述界面,这点实在不喜欢。JavaFX的方式可能更好些。
3.手机平台的较量,两者似乎都不上Google的Android,还有那个传说中的iPhone。这个平台懂的不多,闭嘴的不谈了。
在Java进入中国前,我们只看到MS;感觉真是件悲哀的事情。
而如今,看来MS总是后来居上,其实你跟MS绑定也未尝不可。MS的东西虽然功能不是一流的,但好用。
看到如今的3.5版本所取得的成就,令人啧舌啊。
WPF,WCF,WF,LINQ,SilverLight,VS2008,SQL Server2008...
不可否认,在企业开发这块,.net离JavaEE还是有差距,尤其在大型企业开发方面更是很大。但在其他方面就难说可:
1.从语言的发展看,C#比起Java来说,有些特性要好用。而Java虽有不少改进,如泛型、对脚本语言的支持,但发展势头比不上C#,且方向模糊,比如还想放进去函数语言包。话说转过来,C# 尽管发展强劲,不过还是有人指出现在的C#特性越来越复杂了。
2.在界面表现力上,.net比Java平台的就超过很多了。在桌面上WPF的出手似乎未能取得消费者的认同,多半是因为XP的缘故。不过,这也给了MS更多的时间去完善和推广WPF。3D的操作系统应是迟早的事情。对于我们写程序的人而言,用3D 的Visual Studio是个什么感觉啊?这是多么令人期待的事情。而在浏览器的出手似乎更具震撼力些,对于程序员和用户而言都是可以接受的,你能接受Flash,对SilverLight应不排斥。而按照MS的设计初衷,要好于Flash。不过,WPF用XML来描述界面,这点实在不喜欢。JavaFX的方式可能更好些。
3.手机平台的较量,两者似乎都不上Google的Android,还有那个传说中的iPhone。这个平台懂的不多,闭嘴的不谈了。
在Java进入中国前,我们只看到MS;感觉真是件悲哀的事情。
而如今,看来MS总是后来居上,其实你跟MS绑定也未尝不可。MS的东西虽然功能不是一流的,但好用。







评论排行榜