J2EE还是.NET?
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wangjierui.blog.51cto.com/186879/35813 |
我们这里是典型的open office,大家都坐在一个房间里。今天刚好“偷听”到了一场面试,其中一句对白我感触良多。
问:你以前做哪方面?Java?.NET?
答:Java,一直是Java。.NET不熟。
问:为什么不用.NET?
答:我觉得.NET太肤浅了,架构不清晰,做什么东西只要拖拽一下就行了,里面的实现机制搞不清楚。
问:...........
问的人不是我,我也不清楚他听到这样的答复后的心情,我只能说不知者无罪,或者用毛主席的话说:不调查没有发言权。而后想到了我的学生。我记得,他们刚进门的时候,问一个系统到底是用JSP做好,还是ASP.NET做好,到现在,我还是难以回答。
说.NET肤浅就更没有道理了,J2EE中的Swing也是对AWT做了很多补充改善才来的,终于在拖拽上像个样子了,但依然比不上.NET来的方便。难道拖拽就表示低级?那你干脆用汇编写好了,哦,不,用01更好。拖拽本来是IDE的事情,跟一个平台没有什么直接关系,怎么能用来评价好坏呢?难道J2EE包括Eclipse?或者Jbuilder?晕了。我可从来没有认为除了vs就不能编写.net 程序了。我可以告诉这位仁兄,我用JSP的时候,使用记事本写的类似Excel一样的在线编辑报表。不要把平台跟IDE联系起来。
说.NET实现机制搞不清楚,老天爷,SDK文档在那里清清楚楚写的明白,有什么搞不清楚的?控件不理解?那你实现Control就可以写自己的控件了,难道Java类库你都理解他们的机制?似乎不太可能,也没有必要啊。
架构不清,呵呵,我原以为他说的架构不清晰是指J2EE架构,后来终于明白,他说的是诸如struts和hibernate的软件框架产品。这就更可笑了,怎么能拼一个第三方软件框架产品来衡量一个平台呢?难道J2EE架构师是指会使用或者编写struts?稍微懂J2EE的人都软件的人都会看出其中的破绽。
在Windows平台下讨论J2EE还是.NET没有意义,因为这两个设计架构的人,技术理念是基本重合的,只是所在的公司不一样,商业运作不一样而已。.NET对非Windows平台的支持,如果能解决商业问题,技术肯定可以。
唉,又说多了,这个周怎么就这么无聊呢?希望下周有个好心情。
作者语:我J2EE玩了三年,因为工作原因,现在基本上只玩.NET,不敢说精通,但也不至于迷茫。其实我们经常说学Java,应该是个误区,能跟.NET相提并论的概念应该是J2EE,如果你觉得J2EE和Java是一回事,那直接return吧。我能对J2EE有个大体了解,应归功于IBM的培训教师们,所以到现在我虽然在.NET下混饭吃了,但是一直关注IBM的动向。能力有限,肯定有不妥之处,希望能不吝赐教。
本文出自 “王杰瑞的技术博客” 博客,请务必保留此出处http://wangjierui.blog.51cto.com/186879/35813 本文出自 51CTO.COM技术博客 |



王杰瑞
博客统计信息
热门文章
最新评论
友情链接