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