讨论: 有了.Net,现在学Java有前途吗?这么多的规范,能够通用吗?
尽其所言!!
是java的成功促成了.net的出台。
SonhanYEE(依山韩) :“发展的主流”是谁定义的?象广告哦。现在的形势是j2ee占主流。国外是这样,国内就不清楚了。大多的企业应用平台还不是nt系统,所以,未来很长的时间,j2ee仍会是主流。
如果没有了解,就不要妄下结论。我用java做过大型项目,也看过.net的不少书籍资料和广告,也不敢从“技术的角度来说”谁比谁怎么样。同一个量级的东西,新出的,肯定比早的有更多的feature,有更好的封装,这是一定的。可是,要从底层来看,两者目前还没有什么决定性的差别(至少我没看出来)。jdk1.4不是已经附加了template的实现了么?就说明,随着新版本的推出,新特性一定是越来越多的。关键要看核心技术和市场取向。
版权问题,就更复杂了。GPL还由版权呢。java由sun控制,是为了java本身不被消灭。这就是ms的vj++从此消失的原因。
技术是一通百通的。如果你要研究技术,无所谓选谁。到一定的程度,就不会有这种困扰了。
如果你要给自己的公司定方向,那就要谨慎了。不能只靠看广告做决策。ms在高端市场还不象在桌面,这是事实;将来怎样,没人知道。
各有所长吧。.net的确不错,可是仅仅是前景可观而已。楼上地说java是sun一家的,那.net又如何不是MS一家的?而且,MS的垄断性比sun有过之而无不及。如果java不好,MS为什么又要开发新一版的VJ??
我对.net的理解几乎相当于楼主对j2ee的理解,所以不敢妄加评论。但是j2ee在网络的应用,跨平台的性能上,还是首屈一指。并不仅仅是servlet和jsp这么简单,不要以偏概全。各种API都是定制好的,无论是通用性还是健壮性都相当不错。当然有部分厂商是用自己的第三方API,不过可以不采用阿。J2EE本身的就已经足够。
而且,我认为讨论什么语言有无前途毫无必要。看看李维,蔡学镛,侯捷等大家,那一个不是精通多门语言?哪一个不是已经超越了语言的限制?哪一种都有前途,关键在于你能否融会贯通。
我是个小字辈,水平也仅仅是入门而已。在csdn游荡了一年多,觉得最无聊的帖子就是这种讨论语言前途的帖子。当然,在这里完全没有对楼主不敬,人身攻击的意图,完全是就事论事而已。希望这样的帖子尽少在这里出现。
对, 感触很深。其实在实际企业应用系统中,谁都不敢用Microsoft平台,包括Microsoft自己。大家也知道,.Net跨语言,J2EE跨平台,各有所长,从技术的角度考虑,.Net好像是教先进,但如果你对.Net比较熟悉的话,就是C/S结构,2层的。用用技术谁都会,包括我。但这种技术是否在你的长远计划中,这种投资是否性价比很高。J2EE,自己,当然每个平台又都自己的缺点,但一句话,J2EE就是简单,简单就是美。我们都不是天才,你为什么要去自己设计那些所谓的STL,Java Collection Framework呢?自己会用,懂得如何取舍,我个人认为就对了。拿大学考英语、考研来讲,你为什么需要把单词背的滚瓜烂熟呢?我看看,也可以靠7,8十分。方法问题。同时,什么.Net,.J2EE,那都是别人的技术,有种自己也搞一套。中国很多所谓的厉害的教授,还不是写垃圾出名的。所以扎扎实实学点东西,等你有了技术后,你慢慢就知道怎么做了。不要整天去无聊的谈起学什么好,学什么不好。
行胜于言!
的确如楼上所说。我觉得程序员不要考虑太多我要学哪一种!
而是考虑我怎么学好其中一种,说老实话,象这样的产品,再差也差不到那去。
至于讨论哪个更有前途更本就不是我们的讨论范围。实际上JAVA和.net之争已经不是两个产品或公司之争了。
再说,实际上两者有非常大的共性,学好一们,另外一个的精髓估计也差不多了。