这几天闲的没事,研究Java的UI,基本把Swing和JSF入了个门,同时也大大加深了对Java的了解。以前用.Net多,觉得Java也差不多,嗯现在觉得其实差别还是挺大的。。也明白了除了开发工具以为,作为一个平台,.Net离Java确实还有一段距离。
不过有些事情也搞得我挺困惑的,在我眼里,JSF作为表现层,一点不输Asp.Net,可是却不怎么火,难道是MS的宣传攻势太强了?还有J2EE这个平台或者说类库,真是博大精深啊,大概.Net下的EntLib就是想搞个类似的出来。不过。。为啥到处都把什么各种Web Application框架炒得那么火呢?妈的难道说明中国做Java的大部分是做小网站的?
还有NetBeans和Eclipse之争。我在Java IDEs中选了很久,最终主要用NetBeans,需要一些特殊环境时用Eclipse加插件。在我看来,如果都用开源的,NetBeans比Eclipse高几个档次,NB的几个官方Pack一装,Eclipse Callisto想实现同样功能,光是配第三方插件就要好久,还搞的不稳定,各个插件配合易用性也不保证。但用NB的人还是少,NB的插件少,许多大公司都把IDE构建在Eclipse上,其实NB个人能力很强,插件扩展能力一点不比Eclipse差,难道是IBM商业运作太强了?
Sun在技术上是家很伟大的公司,但在商业上也太失败了点吧,手握JDK,居然让其他公司分了大部分Java商业市场。即使Java讲的是开源,Sun也太无私了点。。MS利用平台一次又一次的打败对手(可以去读读Borland传奇),Sun杂就一点不开窍呢,现在JDK要开源了,Sun对Java的影响更小了,哎。。
今天看到这篇文章,感觉作者说得挺对的。商业技术在商业运作面前,挺脆弱的。
。。我还是好好打基础吧,算法、设计模式是王道,英语是工具。当然应用在平时也要学学滴,下学期还准备用Java2D画聚类图呢,不过以后也少糊弄点热门技术,多用用Linux,用好C/C++吧。Fighting~