??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品国产精品乱码不99按摩 ,久久精品国产秦先生,岛国av一区http://www.aygfsteel.com/dwys0343/技术整?/description>zh-cnWed, 18 Jun 2025 09:37:52 GMTWed, 18 Jun 2025 09:37:52 GMT60Java标准受到挑战Q未来由谁主?/title><link>http://www.aygfsteel.com/dwys0343/archive/2006/12/29/90821.html</link><dc:creator>特兰克斯</dc:creator><author>特兰克斯</author><pubDate>Fri, 29 Dec 2006 14:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/dwys0343/archive/2006/12/29/90821.html</guid><wfw:comment>http://www.aygfsteel.com/dwys0343/comments/90821.html</wfw:comment><comments>http://www.aygfsteel.com/dwys0343/archive/2006/12/29/90821.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/dwys0343/comments/commentRss/90821.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/dwys0343/services/trackbacks/90821.html</trackback:ping><description><![CDATA[ <h4> <font color="#a52a2a">摘要:</font> </h4>在经q数q的争斗后,Sunl于可以暂时控制JVM和JDK了,现在q两U技术也于一致了Q但JVM和JDK只是Java体系的冰׃角。而对Java影响最大的莫过于众多的JSRsQJava Specification RequestsQ?<br /><br />Java从它的诞生到现在已经11q了。在q?1q里Q有无数的企业、组l和个h为Java贡献q自q力量。这p梁山一癑֍八将要按着自己的A献和威望排名一P谁ؓJava所做的工作多Q谁对Java的未来发展方向越有发a权。自从Java成ؓ国际标准后,支持它的企业也随着Java的成熟逐渐多了h?<br /><br />    当然Qh一多,׃带来另一个问题,谁说了算Q作为Java的始作俑者Sun一直想Java标准据ؓ已有Q而IBM凭着它在世界的媄响对Java也是虎视眈眈。俗话说得好Q三的公司卖品、二的公司卖服务、一的公司卖标准。当Ӟ如果惛_世界W一的IT企业Q那得标准、服务和产品一起卖。因此,以Sun、IBM为首的利益集团围l着Java以及相关标准明争暗斗?1q_在这11q里QJava标准几度风雨、几度春U。随着Java的全面开源,Java标准又面临着前所未有的挑战,未来的Javaq会象它宣称的那P一处编译、到处运行吗Q到底谁能主导未来的Java呢? <br /><br /><font color="#0000ff">    <b>Java刚一诞生成待宰羊</b><br /></font><br />    ?995q_Sun正式公布了JavaQƈ且发布了JDK1.0。Java在外形上酷似C++Q但它却有一颗Ş如Smalltalk般纯z的面向对象之心。正因ؓ如此QJava几乎在一夜之前就香浓世界Q成Y件行业的新宠。虽然Java刚开始只是通过Applet为网站做一些动态的效果Q但它的杀手锏Q“一ơ编译、到处运行”Javaq速成为各大企业及众多开发h员竞相追捧的对象?<br />正是因ؓJava的流行众多有实力的企业垂涎三尺。一开始,Java的JVM是由Sun单独开发的。而在当时Q开发工L老大Borland却蠢蠢欲动。由于Borland以开发语a~译器著Uͼ因此Q在Java的早期,除了Sun的JVMQ比较著名的q有Borland JVM?<br /><br />    q个世界上除了SunQ没有哪家公司象Borland一样和Java走得如此之近。在Java的早期,Borland几乎参与了Java的各U层ơ的设计Q如JVM、JDK以及开发工兗甚至Sun和Borland曄q行了一场关于JVM的军备竞赛。当初Sun设计一个JVM版本QBorland也跟着设计一个更快的JVM版本。就q样持箋了有几个月时间。Borland负责q方面事务的是Anders HejlsbergQ他的第一个成名作是DelphiQ因此,他也被称为Delphi之父。说起Anders HejlsbergQ也许大家不太熟悉,但要是提起C#之父Q也许大家会很熟悉,对,他也是Anders HejlsbergQ在1996被微软用q薪300万美元、加盟奖金以及一个开发团队从Borland挖去的)Q因此,Anders Hejlsberg同时被称为Delphi / C#之父。这位天才以汇编语言~写了Borland JVMQ从某种E度上,Borland JVM的效率要比Sun JVM高一些(如果你用qVisual J++q道了Q。但׃Borland后来专注于Java开发工?JBuilder)的开发而放弃了和Sun的JVM争夺?<br /><br />    在Sun和Borland的JVM争夺战结束后Q真是树Ʋ静而风不止。自从Anders HejlsbergC微Y后,立刻被比?盖茨z֎负责微Y的Java开发工具Visual J++的开发,xQ又要上演一场龙争虎斗。大安知道Q微软和Sun一直因为Java而互相攻凅R但一开始,比尔. 盖茨是非常喜ƢJava的,他曾l称赞Java是“到现在为止世界上最好的开发语a”,微Y也很早就购买了Java许可证。但微Y作ؓ软g公司的老大Q看到别人的孩子茁壮成长Q自已心里却暗生嫉恨。于是在它自qVisual J++中搞起了动作。用Visual J++开发WindowsE序p是n受一杯美酒。但Visual J++却破坏了Java的跨q_Ҏ。微软和Sun也因此打了长?q的官司Q最后这场官总喜剧收场。微软和Sun辑ֈ协议Q微软停止Visual J++的开发,而双斚wؓ使用Ҏ的专利付贏V同时Visual J++也无疾而终Q要不是q场官司Q恐怕现在很多程序员q在使用Visual J++呢!Q。在2004q_微Y和Sun最l以16亿美元结束了十多q恩怨。这也正应了一句话“没有永q的朋友、也没有永远的敌人,只有永恒的利益”?<br /><br />    在Sun、Borland、微软之间围l着Java的争斗最l以Sun重新获得Java的控制权而结束。但新的争斗又将开始?br /><br /><font color="#0000ff">    <b> Java标准成ؓ众豪强竞相追逐的“梅花鹿?/b><br /></font><br />       在经q数q的争斗后,Sunl于可以暂时控制JVM和JDK了,现在q两U技术也于一致了Q但JVM和JDK只是Java体系的冰׃角。而对Java影响最大的莫过于众多的JSRsQJava Specification RequestsQ?<br /><br />    当Sun和Borland、微软的争斗告一D落后,Sun本以为可以高枕无忧了Q但Sun却打错了盘。在q之后,Sun受到的第一ơ挑逗就是IBM的Eclipse。在2001q_IBM设计了自qJava开发工具EclipseQ这本来没什么,但Eclipse却与Borland的JBuilder有着本质的不同。JBuilder是百分之癑֟于Java的,而Eclipse虽然是Java开发工P但它的图形接口既不是AWTQ也不是SWINGQ而是IBM自己开发的SWT。SWT虽然速度快,但它却是独立于JDK之外的,也就_它ƈ不同JDK一起发布。因此,在程序发布时Q必d是SWT的运行库才可以。IBM官方UEclipse的推出是为取代Sun的NetBeansQ但E微动一下脑子就不难看出QIBM的真正目的ƈ不是NetBeansQ而是想逐步取代Sun的JDK的部分,甚至全部。IBM推出SWT的目的就是想让开发h员除了标准的AWT和SWING外,q有另外一U选择Q那是SWT。也是_IBM惛_通过JDK的图形库来分裂JDKQ从而达到自己控制JDK的目的?<br /><br />    而另Sun尬的是IBM的D动ƈ没有触犯什么法律或规约QSWT只是一个基于Java的类库而已。Sun更本无法向当qv诉微软一h赯IBM。IBM的初ơ挑衅取得了意想不到的收莗这下IBM更加得寸q尺了?<br /><br />    ׃和Java相关的规范都是由JCP来管理的。每当提交一个新规范Q必ȝJCP的成员投表x能通过。因此,JCPq当于Java世界的联合国。它和现实中的联合国是一LQ谁控制了联合国Q谁p充当世界警察Qؓ所Ʋؓ。而JCP成员中最强大的当然是IBM了。一开始,IBMq是很规矩的Q但后来QIBM发现QJCP一直都是由Sun来主|而Sun的品也是最早支持JCP标准的,如当JCP推出新的J2EE标准后,Sun的AppServer在半个月后就宣布支持新标准了?<br /><br />    q种l果是IBM所不能允许的,因ؓQ在J2EE市场QIBM和Sun是竞争对手。这PSun的AppServer永q领先IBM的WebSphere了。因此,IBM想l过JCPQ自q定新的标准。可能是因ؓIBM感觉自己势单力孤Q最后把BEA也拉了进来。IBM和BEA都是J2EE市场的绞l者,他们的市Z额之和超q了66%?<br /><br />    无论是微软,q是IBM。他们的强大都以在一个领域中推行新的规范。IBM也正是看中了q一点,因此Q在最qIBM和BEA提交的几个规范(如JSRs235Q?36?37Qƈ没有镉K支持列表。而其它的规范都有很长的支持列表。这充分说明了IBM和BEA打算l过JCP而单独推范,而这些规范ƈ未得到JCP大多数成员的支持?<br /><br />    如果说提交JSR规范只是打闹Q那么IBM联合BEA发布的SDO(Service Data Object)规范是一ơ大动作。在发布SDO的同ӞIBM又向Apache基金会捐献一个支持SDO标准的Tuscany目。这ơ发布ƈ没有安排Sun、JBoss{Java中间件提供商参与。尽SDO最l因q展~慢而失败,但这是以IBM为首的利益集团分裂JCP的开始。在SDOp|后不久、IBM和BEA又联手推ZSOA标准。这个标准除了IBM和BEAQƈ没有其它的SOA标准制定者。IBM和BEA制定SOA的目的就是想dl过JCP而成为Java EE的事实标准。不其他h如何评hIBM和BEA的这ơ联合,我相信Java标准已经开始分裂。而在业界举轻重的企业,如IBM、BEA、Oracle、JBossQ甚x微YQ都会围l着Java标准展开一场殊L斗。也许Java EE的未来将是一雨腥风?br /><br /><b><font color="#0000ff">Sun的回马枪Q以GPL协议开源的Java</font></b><br /><br />    IBMq个城府极深的家伙d不断地算计别人。就在Sun和微软最l和解的2004q_IBM又不遗余力地“劝说”SunJava开源。而当时Sunq是站在开源的对立面。面对IBMl自q一公开信,Sun总裁麦克利表现出了极大的反弹Qƈ公开表达了对q封信的反感和对开攄排斥。有的是,在两q之后,Sun的态度发生?80度的逆{Q不仅将Java开源,而且是在GPL协议下开的源。GPL在开源协议中是最接近自由的协议,q下可给IBM一个措手不及?<br /><br />    在Sun公布q一消息之后Q英特尔、RedHat都对此表C高度的赞许Q而IBM的态度却让人捉怸透。除了一份声明外Qƈ没有其它的Q何反应?<br /><br />    其实Sunq次开源也是破罐子破摔了。在Java诞生?1q里QJava为Sun赢得了无数的声誉Q但Java对于Sun来说是叫好不叫座。而恰恰相反,Java却成׃BEA、JBoss、IBM{公司。可Sun除了为Java而付出的大量开发和l护费用外,几乎没得到没么好处。而这ơ开源,Sunq脆Java开源到底,直接选用了最开攄GPL协议Q反正Sun也没从Java得到什么,当然Q也不怕失M么。Sun的这个D动是几乎所有h都始料未及的。而最受刺Ȁ的就是IBM。在开源的当天QIBM发表声明Sunq是以Apache协议来开源Java。这说明QSunq一丑֊l了IBM一个回马枪、打得IBM错不及防?<br /><br />    IBM一开始想让Sun在Apache{限制比较多的协议下开源,然后凭着IBM的媄响力来控制Java在未来的发展方向。而这下SunIBM的计划完全打׃Q一但以GPL开源,意味着M人都可能自由C改Java的代码,而IBM很难控制局面?<br /><br />    Java的开源其实对于Sun是好处多多,L它可以省下大W的开发Java的费用,当然Q还能赢得一个好名声。除此之外,q可以借助于开源社区的力量Q对Java那臃肿的构架q行改进。Sunq发表声明说Q在未来Q还打算Solaris、OpenOffice{Y件以GPL协议q行开源。这给Sun带来更大的发展机会?<br /><br />    而IBM和其它的软g公司也正在试囑֯扑ּ源赢利模式。IBM几次x制Java都未能完全如愿,现在Java也以GPL协议开源了Q看来,IBM要想q一步地控制Java的可能性已l不大了。而Java的开源也有不利的一面,q将表现在可能出现其它的Java版本Q到那时Q可能会在一定程度上破坏Java的“一处编译、到处运行”的Ҏ?<br /><br />    MQ不Java标准是分裂,q是l一Q有一Ҏq不会变Q那是Java会一如既往地向前发展。但愿我们将来能看到一个崭新的Sun和Java?img src ="http://www.aygfsteel.com/dwys0343/aggbug/90821.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/dwys0343/" target="_blank">特兰克斯</a> 2006-12-29 22:59 <a href="http://www.aygfsteel.com/dwys0343/archive/2006/12/29/90821.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank">˳</a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ٲ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank">ֹ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">گ</a>| <a href="http://" target="_blank">ǭ</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">߱</a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">пǰ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank">Ϲ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ߴ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˷</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>