一个菜鸟的言论——算是给2008留个印迹

来源:互联网 发布:yum lnmp环境搭建 编辑:程序博客网 时间:2024/04/30 15:52
 忙了近四个月的项目这周结束了,总算稍微闲下来了。因为刚刚结束的项目使用.net做的,所以最近接触的也都是.NET方面的知识,原来在学校接触的一点JAVA的知识都快忘光了,所以原本想今天有空看看JAVA中多线程的技术的。(因为在这次项目中遇到了需要用多线程来解决的问题,当然当时是用.net的技术解决的)。

    在查Java的API文档时,突然想到J2SE的API文档只有20M左右,而微软的MSDN整个安装下来有1.5G左右,差距如此之大?稍微想想,J2SE的API文档仅仅是对J2SE的说明,而MSDN不说其他的,它里面对语言的说明就有C#,VC++,VB.NET等等。因为此处的1对n的现象,想到以前在学校的时候,大家讨论JAVA的时候经常会考论java的各种框架,在进行具体的java项目的时候,框架的选择很重要,更多的时候是将几中框架结合起来使用。而在我们刚刚完成的项目中,项目组基本没有花时间去进行框架的选择,而且在实际的开发中往往也不要你太多的去关注框架的问题,原因很简单,.net只有一种框架——Framework。框架多固然有了更多的选择,但选择的过程其实也是成本增加,风险产生的过程。在此,我并不是想说SUN或是微软谁的产品更好,这个没有考论的必要,两家优秀的公司在产品上的差异本身就是促进IT业发展的动力。而且从这个1对n的现象中,其实你会发现,虽然JAVA有很多框架,但却只有一种基本语言(J2SE),而微软虽然只有一种框架,却有诸如VC++,C#,VB.NET等多种基本语言。也许为什么微软将多种语言的开发平台都集中到一种框架上,或许正是因为基本语言的种类较多,才使微软希望将繁多的框架整合到一起,以此达到微软发布Framework所希望达到的一种“完美”(呵呵,具体没研究过);而JAVA可能正好是相反,由于基本语言的单一,它需要有更多的框架来选择,以此使其功能更强大(具体也没研究过,抱歉:))。两者的目的其实是一样的,都是为了其更据竞争力,获得更多利益。(尽管JAVA是开源的,但SUN并不“开源”:))。

    好久不写东西了,2008年的最后一天,随便扯点东西,给08年留点印迹,也祝朋友们新年有新的发展!