扒开腿挺进岳湿润的花苞视频|将军边走边挺进她H树林|挺进朋友人妻张婉莹身体|岳脱得精光让我挺进去视频|第一次挺进莹莹的身体里视频|脱岳裙子从后面挺进去视频

新疆軟件開發(fā)

本站首頁 軟件開發(fā) 成功案例 公司新聞 公司簡介 客服中心 軟件技術(shù) 網(wǎng)站建設(shè)
  您現(xiàn)在的位置: 新疆二域軟件開發(fā)網(wǎng) >> 公司新聞

無論誰主宰Java標(biāo)準(zhǔn) Java明天會(huì)更好

    Java從出現(xiàn)到現(xiàn)在已經(jīng)走過了11個(gè)念頭了。這期間,有無數(shù)的企業(yè)、組織和個(gè)人為Java貢獻(xiàn)過自己的力量。可向而知,誰為Java所做的工作越多,誰就對Java的未來發(fā)展方向越有發(fā)言權(quán)。

    隨著JAVA自身不斷的成熟,從它開始成為國際標(biāo)準(zhǔn)后,支持它的企業(yè)也隨著Java的成熟逐漸多了起來。

    作為Java的始作俑者Sun一直想將Java標(biāo)準(zhǔn)據(jù)為已有,而IBM憑著它在世界的影響對Java也是虎視眈眈。俗話說得好,三流的公司賣產(chǎn)品、二流的公司賣服務(wù)、一流的公司賣標(biāo)準(zhǔn)。當(dāng)然,如果想做世界第一的IT企業(yè),那就得標(biāo)準(zhǔn)、服務(wù)和產(chǎn)品一起賣。因此,以Sun、IBM為首的利益集團(tuán)圍繞著Java以及相關(guān)標(biāo)準(zhǔn)明爭暗斗了11年,在這11年里,Java標(biāo)準(zhǔn)幾度風(fēng)雨、幾度春秋。隨著Java的全面開源,Java標(biāo)準(zhǔn)又面臨著前所未有的挑戰(zhàn),未來的Java還會(huì)象它宣稱的那樣,一處編譯、到處運(yùn)行嗎?到底誰能主導(dǎo)未來的Java呢?

    Java剛一誕生就成待宰羔羊

    在1995年,Sun正式公布了Java,并且發(fā)布了JDK1.0。Java在外形上酷似C++,但它卻有一顆形如Smalltalk般純潔的面向?qū)ο笾。正因(yàn)槿绱耍琂ava幾乎在一夜之前就香濃世界,成為軟件行業(yè)的新寵。雖然Java剛開始只是通過Applet為網(wǎng)站做一些動(dòng)態(tài)的效果,但它的殺手锏,“一次編譯、到處運(yùn)行”使Java迅速成為各大企業(yè)及眾多開發(fā)人員競相追捧的對象。

    正是因?yàn)镴ava的流行使眾多有實(shí)力的企業(yè)垂涎三尺。一開始,Java的JVM是由Sun單獨(dú)開發(fā)的。而在當(dāng)時(shí),開發(fā)工具的老大Borland卻蠢蠢欲動(dòng)。由于Borland以開發(fā)語言編譯器著稱,因此,在Java的早期,除了Sun的JVM,比較著名的還有Borland JVM。

    這個(gè)世界上除了Sun,沒有哪家公司象Borland一樣和Java走得如此之近。在Java的早期,Borland幾乎參與了Java的各種層次的設(shè)計(jì),如JVM、JDK以及開發(fā)工具。甚至Sun和Borland曾經(jīng)進(jìn)行了一場關(guān)于JVM的軍備競賽。當(dāng)初Sun設(shè)計(jì)一個(gè)JVM版本,Borland也跟著設(shè)計(jì)一個(gè)更快的JVM版本。就這樣持續(xù)了有幾個(gè)月時(shí)間。Borland負(fù)責(zé)這方面事務(wù)的就是Anders Hejlsberg,他的第一個(gè)成名作就是Delphi,因此,他也被稱為Delphi之父。說起Anders Hejlsberg,也許大家不太熟悉,但要是提起C#之父,也許大家會(huì)很熟悉,對,他也是Anders Hejlsberg(在1996被微軟用年薪300萬美元、加盟獎(jiǎng)金以及一個(gè)開發(fā)團(tuán)隊(duì)從Borland挖去的),因此,Anders Hejlsberg同時(shí)被稱為Delphi / C#之父。這位天才以匯編語言編寫了Borland JVM,從某種程度上,Borland JVM的效率要比Sun JVM高一些(如果你用過Visual J++就知道了)。但由于Borland后來專注于Java開發(fā)工具(JBuilder)的開發(fā)而放棄了和Sun的JVM爭奪。

    在Sun和Borland的JVM爭奪戰(zhàn)結(jié)束后,真是樹欲靜而風(fēng)不止。自從Anders Hejlsberg到了微軟后,立刻被比爾.蓋茨派去負(fù)責(zé)微軟的Java開發(fā)工具Visual J++的開發(fā),至此,又要上演一場龍爭虎斗。大家都知道,微軟和Sun一直因?yàn)镴ava而互相攻擊。但一開始,比爾. 蓋茨是非常喜歡Java的,他曾經(jīng)稱贊Java是“到現(xiàn)在為止世界上最好的開發(fā)語言”,微軟也很早就購買了Java許可證。但微軟作為軟件公司的老大,看到別人的孩子茁壯成長,自已心里卻暗生嫉恨。于是在它自己的Visual J++中搞起了小動(dòng)作。使用Visual J++開發(fā)Windows程序就象是享受一杯美酒。但Visual J++卻破壞了Java的跨平臺(tái)特性。微軟和Sun也因此打了長達(dá)7年的官司,最后這場官司以喜劇收場。微軟和Sun達(dá)到協(xié)議,微軟停止Visual J++的開發(fā),而雙方都將為使用對方的專利付費(fèi)。同時(shí)Visual J++也無疾而終(要不是這場官司,恐怕現(xiàn)在很多程序員還在使用Visual J++呢。。在2004年,微軟和Sun最終以16億美元結(jié)束了十多年恩怨。這也正應(yīng)了一句話“沒有永遠(yuǎn)的朋友、也沒有永遠(yuǎn)的敵人,只有永恒的利益”。

    在Sun、Borland、微軟之間圍繞著Java的爭斗最終以Sun重新獲得Java的控制權(quán)而結(jié)束。但新的爭斗又將開始。

    Java標(biāo)準(zhǔn)成為眾豪強(qiáng)競相追逐的“梅花鹿”

    在經(jīng)過數(shù)年的爭斗后,Sun終于可以暫時(shí)控制JVM和JDK了,現(xiàn)在這兩種技術(shù)也趨于一致了,但JVM和JDK只是Java體系的冰山一角。而對Java影響最大的莫過于眾多的JSRs(Java Specification Requests)。

    當(dāng)Sun和Borland、微軟的爭斗告一段落后,Sun本以為可以高枕無憂了,但Sun卻打錯(cuò)了算盤。在這之后,Sun受到的第一次挑逗就是IBM的Eclipse。在2001年,IBM設(shè)計(jì)了自己的Java開發(fā)工具Eclipse,這本來沒什么,但Eclipse卻與Borland的JBuilder有著本質(zhì)的不同。JBuilder是百分之百基于Java的,而Eclipse雖然是Java開發(fā)工具,但它的圖形接口既不是AWT,也不是SWING,而是IBM自己開發(fā)的SWT。SWT雖然速度快,但它卻是獨(dú)立于JDK之外的,也就說,它并不同JDK一起發(fā)布。因此,在程序發(fā)布時(shí),必須帶是SWT的運(yùn)行庫才可以。IBM官方稱Eclipse的推出是為取代Sun的NetBeans,但稍微動(dòng)一下腦子就不難看出,IBM的真正目的并不是NetBeans,而是想逐步取代Sun的JDK的部分,甚至全部。IBM推出SWT的目的就是想讓開發(fā)人員除了標(biāo)準(zhǔn)的AWT和SWING外,還有另外一種選擇,那就是SWT。也就是說,IBM想先通過JDK的圖形庫來分裂JDK,從而達(dá)到自己控制JDK的目的。

    而另Sun尷尬的是IBM的舉動(dòng)并沒有觸犯什么法律或規(guī)約,SWT只是一個(gè)基于Java的類庫而已。Sun更本無法向當(dāng)年起訴微軟一樣來起訴IBM。IBM的初次挑釁取得了意想不到的收獲。這下IBM更加得寸進(jìn)尺了。

    由于和Java相關(guān)的規(guī)范都是由JCP來管理的。每當(dāng)提交一個(gè)新規(guī)范,必須由JCP的成員投票表決才能通過。因此,JCP就相當(dāng)于Java世界的聯(lián)合國。它和現(xiàn)實(shí)中的聯(lián)合國是一樣的,誰控制了聯(lián)合國,誰就能充當(dāng)世界警察,為所欲為。而JCP成員中最強(qiáng)大的當(dāng)然是IBM了。一開始,IBM還是很規(guī)矩的,但后來,IBM發(fā)現(xiàn),JCP一直都是由Sun來主導(dǎo),而Sun的產(chǎn)品也是最早支持JCP標(biāo)準(zhǔn)的,如當(dāng)JCP推出新的J2EE標(biāo)準(zhǔn)后,Sun的AppServer在半個(gè)月后就宣布支持新標(biāo)準(zhǔn)了。

    這種結(jié)果是IBM所不能允許的,因?yàn),在J2EE市場,IBM和Sun是競爭對手。這樣,Sun的AppServer就永遠(yuǎn)領(lǐng)先IBM的WebSphere了。因此,IBM就想繞過JCP,自己確定新的標(biāo)準(zhǔn)?赡苁且?yàn)镮BM感覺自己勢單力孤,最后把BEA也拉了進(jìn)來。IBM和BEA都是J2EE市場的絞絞者,他們的市場份額之和超過了66%。

    無論是微軟,還是IBM。他們的強(qiáng)大都足以在一個(gè)領(lǐng)域中推行新的規(guī)范。IBM也正是看中了這一點(diǎn),因此,在最近IBM和BEA提交的幾個(gè)規(guī)范(如JSRs235,236和237)并沒有長長支持列表。而其它的規(guī)范都有很長的支持列表。這充分說明了IBM和BEA打算繞過JCP而單獨(dú)推出規(guī)范,而這些規(guī)范并未得到JCP大多數(shù)成員的支持。

    如果說提交JSR規(guī)范只是小打小鬧,那么IBM聯(lián)合BEA發(fā)布的SDO(Service Data Object)規(guī)范將是一次大動(dòng)作。在發(fā)布SDO的同時(shí),IBM又向Apache基金會(huì)捐獻(xiàn)一個(gè)支持SDO標(biāo)準(zhǔn)的Tuscany項(xiàng)目。這次發(fā)布并沒有安排Sun、JBoss等Java中間件提供商參與。盡管SDO最終因進(jìn)展緩慢而失敗,但這將是以IBM為首的利益集團(tuán)分裂JCP的開始。在SDO失敗后不久、IBM和BEA又聯(lián)手推出了SOA標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)除了IBM和BEA,并沒有其它的SOA標(biāo)準(zhǔn)制定者。IBM和BEA制定SOA的目的就是想徹底繞過JCP而成為Java EE的事實(shí)標(biāo)準(zhǔn)。不管其他人如何評價(jià)IBM和BEA的這次聯(lián)合,我相信Java標(biāo)準(zhǔn)已經(jīng)開始分裂。而在業(yè)界舉足輕重的企業(yè),如IBM、BEA、Oracle、JBoss,甚至是微軟,都會(huì)圍繞著Java標(biāo)準(zhǔn)展開一場殊死搏斗。也許Java EE的未來將是一場血雨腥風(fēng)!

    Sun的回馬槍:以GPL協(xié)議開源的Java

    IBM這個(gè)城府極深的家伙總在不斷地算計(jì)別人。就在Sun和微軟最終和解的2004年,IBM又不遺余力地“勸說”Sun將Java開源。而當(dāng)時(shí)Sun還是站在開源的對立面。面對IBM給自己的一封公開信,Sun總裁麥克利表現(xiàn)出了極大的反彈,并公開表達(dá)了對這封信的反感和對開放的排斥。有趣的是,在兩年之后,Sun的態(tài)度發(fā)生了180度的逆轉(zhuǎn),不僅將Java開源,而且是在GPL協(xié)議下開的源。GPL在開源協(xié)議中是最接近自由的協(xié)議,這下可給IBM一個(gè)措手不及。

    在Sun公布這一消息之后,英特爾、RedHat都對此表示高度的贊許,而IBM的態(tài)度卻讓人捉摸不透。除了一份聲明外,并沒有其它的任何反應(yīng)。

    其實(shí)Sun這次開源也算是破罐子破摔了。在Java誕生的11年里,Java為Sun贏得了無數(shù)的聲譽(yù),但Java對于Sun來說就是叫好不叫座。而恰恰相反,Java卻成就了BEA、JBoss、IBM等公司?蒘un除了為Java而付出的大量開發(fā)和維護(hù)費(fèi)用外,幾乎沒得到?jīng)]么好處。而這次開源,Sun干脆將Java開源到底,直接選用了最開放的GPL協(xié)議,反正Sun也沒從Java得到什么,當(dāng)然,也不怕失去什么。Sun的這個(gè)舉動(dòng)是幾乎所有人都始料未及的。而最受刺激的就是IBM。在開源的當(dāng)天,IBM發(fā)表聲明建議Sun還是以Apache協(xié)議來開源Java。這說明,Sun這一舉動(dòng)給了IBM一個(gè)回馬槍、打得IBM錯(cuò)不及防。

    IBM一開始想讓Sun在Apache等限制比較多的協(xié)議下開源,然后憑著IBM的影響力來控制Java在未來的發(fā)展方向。而這下Sun將IBM的計(jì)劃完全打亂了,一但以GPL開源,就意味著任何人都可能自由地修改Java的代碼,而IBM將很難控制局面。

    Java的開源其實(shí)對于Sun是好處多多,起碼它可以省下大筆的開發(fā)Java的費(fèi)用,當(dāng)然,還能贏得一個(gè)好名聲。除此之外,還可以借助于開源社區(qū)的力量,對Java那臃腫的構(gòu)架進(jìn)行改進(jìn)。Sun還發(fā)表聲明說,在未來,還打算將Solaris、OpenOffice等軟件以GPL協(xié)議進(jìn)行開源。這將給Sun帶來更大的發(fā)展機(jī)會(huì)。

    而IBM和其它的軟件公司也正在試圖尋找開源贏利模式。IBM幾次想控制Java都未能完全如愿,現(xiàn)在Java也以GPL協(xié)議開源了,看來,IBM要想進(jìn)一步地控制Java的可能性已經(jīng)不大了。而Java的開源也有不利的一面,這將表現(xiàn)在可能出現(xiàn)其它的Java版本,到那時(shí),可能會(huì)在一定程度上破壞Java的“一處編譯、到處運(yùn)行”的特性。

    總之,不管Java標(biāo)準(zhǔn)是分裂,還是統(tǒng)一,Java都會(huì)一如既往地向前發(fā)展。所有的Java愛好者和使用者期待著Sun和Java能給我們一個(gè)嶄新的明天。

 

作者:未知 | 文章來源:m.jdtbank.com | 更新時(shí)間:2007-10-18 9:56:50

  • 上一篇文章:

  • 下一篇文章:

  • 相關(guān)文章:
    沒有相關(guān)文章
    公司簡介
    · 公司簡介
    · 公司新聞
    · 成功案例
    · 聯(lián)系我們
    · 客服中心
    最新新聞
    ·新疆二域提供新疆手機(jī)APP開
    ·微信公眾平臺(tái)開發(fā)業(yè)務(wù)
    ·智能停車場管理系統(tǒng)方案
    ·固定資產(chǎn)管理系統(tǒng)功能說明
    ·新疆烏魯木齊防盜門生產(chǎn)管
    ·合同管理系統(tǒng)功能簡介
    ·二域公司春節(jié)放假通知
    ·新疆二域軟件車隊(duì)車輛管理
    關(guān)于我們 | 軟件開發(fā) | 下載試用 | 客服中心 | 聯(lián)系我們 | 友情鏈接 | 網(wǎng)站地圖 | 新疆電子地圖 | RSS訂閱
    版權(quán)所有 © 2016 新疆二域軟件開發(fā)網(wǎng) m.jdtbank.com All Rights Reserved 新ICP備14003571號(hào)
    新疆軟件開發(fā)總機(jī):0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯(lián)大廈A-5C 郵編:830000
     
    宜春市| 大兴区| 大余县| 泾源县| 白朗县| 蒲江县| 盘山县| 洱源县| 扎兰屯市| 西华县| 友谊县| 合川市| 密云县| 新营市| 赞皇县| 肃北| 肃宁县| 通榆县| 乌兰察布市| 沾益县| 娱乐| 安化县| 建阳市| 泰安市| 息烽县| 邹城市| 肃南| 会同县| 女性| 泾阳县| 贺州市| 罗平县| 循化| 合江县| 平顺县| 许昌县| 新龙县| 当雄县| 汉阴县| 西和县| 车致|