5月17日,作為唯一中國代表,阿里巴巴獲邀加入Java全球管理組織Java Community Process (JCP)的最高執(zhí)行委員會JCP-EC。此次獲得執(zhí)行委員會席位,讓中國企業(yè)首次加入到Java全球標(biāo)準(zhǔn)的制定中,更多“中國標(biāo)準(zhǔn)”有望成為全球規(guī)范。該席位將于5月24日生效。
據(jù)了解,JCP于1998年成立,是一個開放性的國際技術(shù)標(biāo)準(zhǔn)組織,職責(zé)是發(fā)展和更新Java技術(shù)規(guī)范。由24個成員組成的執(zhí)行委員會JCP-EC則是該組織的最高決策機構(gòu),負責(zé)規(guī)劃Java的技術(shù)演進方向。EC的成員由JCP成員投票選出。
Java是全球使用最為廣泛的計算機編程開發(fā)語言之一。自從美國Sun公司于1995年正式推出Java技術(shù)以來,Java已經(jīng)在企業(yè)計算(中間件及解決方案)、個人電腦及桌面計算(如嵌入到瀏覽器中)、無線通信增值服務(wù)(手機終端等)、數(shù)字電視中間件(機頂盒等)、藍光光盤格式(播放機和盤片內(nèi)容)、智能卡(SIM卡及ID、金融卡等)等各個領(lǐng)域得到了廣泛的應(yīng)用。目前Java技術(shù)已無處不在,無論是手機應(yīng)用、電腦軟件還是物聯(lián)網(wǎng),眾多中國互聯(lián)網(wǎng)企業(yè)也將Java作為主要編程語言。
而Java技術(shù)為什么受到如此的廣泛接受和普遍應(yīng)用。除了Java技術(shù)本身的先天優(yōu)勢如安全、跨平臺等外,最重要的原因之一就是Java首先是一種開放技術(shù)。就是其技術(shù)標(biāo)準(zhǔn)的確定、修改和發(fā)展方向不由單獨一家公司決定或控制,而是由整個社區(qū)或許多公司參與的聯(lián)盟或由國際標(biāo)準(zhǔn)化組織一起來決定的。并且,開放標(biāo)準(zhǔn)過程的參與是非排他性的,即便是競爭對手,也可以共同參與。
既然是一個開放的技術(shù),那么阿里巴巴成為JCP又有何意義呢?作為開放標(biāo)準(zhǔn)、開放技術(shù),幾乎所有的Java規(guī)范都是在Java社區(qū)或JCP范圍內(nèi)制定和管理的。如果你完全遵守Java規(guī)范就可以免費使用;沒有完全遵守,只部分使用規(guī)范,那JCP組織成員都有起訴的權(quán)利。權(quán)利可以用,也可以不用。JCP的成員包括世界各地的各種相關(guān)的組織機構(gòu)、公司和個人。
除了管理Java規(guī)范,JCP成員中的任何組織或任何人認為有必要或市場上有需求,都可以提出發(fā)起制定一個新的Java規(guī)范,即發(fā)起一個新的JSR(Java Specification Request)。通過一定的程序得到批準(zhǔn)后,就可以組成規(guī)范專家組,并邀請其他JCP成員加入專家組。發(fā)起規(guī)范的人往往成為規(guī)范的牽頭人(Spec Lead),JCP的成員都可以申請成為該規(guī)范專家組的成員。在規(guī)范制定的過程中,要經(jīng)多次JCP“執(zhí)行委員會”(Executive Committee)的投票通過,才能完成。
長期以來,Java標(biāo)準(zhǔn)規(guī)范的制定主要由甲骨文、ARM、IBM、Intel、SAP、Twitter等國外企業(yè)主導(dǎo)。此次阿里加入JCP執(zhí)行委員會后,可以把更多中國開發(fā)者的聲音帶入Java規(guī)范的制定中,使更多“中國標(biāo)準(zhǔn)”成為全球規(guī)范。
據(jù)透露,阿里此次能夠入選JCP執(zhí)行委員會主要緣于在電商、金融、物流等領(lǐng)域積累的豐富Java應(yīng)用場景實踐,讓阿里巴巴有機會通過迭代式創(chuàng)新,將前沿Java技術(shù)應(yīng)用于真實的生產(chǎn)環(huán)境。在“雙十一”等活動中,面對海量的用戶與數(shù)據(jù),阿里的Java架構(gòu)在穩(wěn)定性與高性能上通過了一系列考驗。
不僅如此,阿里巴巴在Java社區(qū)的貢獻有目共睹。不但貢獻出多個Java開源項目,也積極參與Java社區(qū)。最早在2010年阿里巴巴開始基于OpenJDK(Java Development Kit)開源軟件的自研開發(fā),并在2015年著手OpenJDK8的優(yōu)化和定制工作,并推出了定制版的AJDK(AlibabaJDK)。此外,阿里還開源了JStorm、 Dubbo、RocketMQ、 FastJson等一系列為開發(fā)者熟悉并廣泛使用的Java產(chǎn)品。
2017年阿里更是面向全球發(fā)布了《阿里巴巴Java開發(fā)規(guī)約》,這一規(guī)約集合了眾多中國工程師的智慧與經(jīng)驗,幫助全球開發(fā)者實現(xiàn)了更為高效、更加容錯、更有協(xié)作性的Java開發(fā)。回望這些年,國內(nèi)的代碼規(guī)范良莠不齊,通常都是各公司程序員基于個人開發(fā)過程中的經(jīng)驗總結(jié)出來的,驗證不夠充分,涉獵不夠全面,描述不夠準(zhǔn)確。行業(yè)代碼,可謂魚龍混雜,各有千秋,沒有統(tǒng)一的標(biāo)準(zhǔn)。《阿里巴巴Java開發(fā)手冊》對中小企業(yè),乃至對行業(yè)都有著很強的借鑒作用,可以幫助行業(yè)人員提高開發(fā)質(zhì)量和效率、大大降低代碼維護成本。而隨著中國互聯(lián)網(wǎng)企業(yè)的全球化進程,目前這一規(guī)約已經(jīng)成為全球重要的開源標(biāo)準(zhǔn)代碼規(guī)范。
而此次成功加入EC后,阿里將更緊密地和OpenJDK等開源社區(qū)開展合作,分享阿里在Web Scale等領(lǐng)域的經(jīng)驗、實踐與技術(shù)洞見。此外,這也代表著國內(nèi)互聯(lián)網(wǎng)企業(yè)更多的參與到國際技術(shù)標(biāo)準(zhǔn)組織當(dāng)中,成為技術(shù)方向的引領(lǐng)者。對于國內(nèi)開發(fā)者、企業(yè)而言,將會使Java開發(fā)過程中容錯與效率變得更高,國內(nèi)開發(fā)標(biāo)準(zhǔn)或?qū)⒊蔀槿蛞?guī)范。
-
JAVA
+關(guān)注
關(guān)注
19文章
2966瀏覽量
104703 -
阿里巴巴
+關(guān)注
關(guān)注
7文章
1614瀏覽量
47169
原文標(biāo)題:阿里成Java組織唯一中國委員 中國標(biāo)準(zhǔn)有望成為全球規(guī)范
文章出處:【微信號:ChinaStandards,微信公眾號:中國標(biāo)準(zhǔn)化】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論