Java EE 8,当前状态是什么:自2015年底以来已完成工作的案例研究
對于那些密切關(guān)注Java EE的人來說,在過去的六個月中已經(jīng)很清楚,活動有所減少,尤其是在Oracle保持領(lǐng)先的JSR中。 這是怎么回事? 最近,在這方面,Java EE社區(qū)進行了很多討論,我認為給開發(fā)人員社區(qū)一個公平的時間表,以期我們對Java EE的未來抱有重要的期望,這一點很重要。 隨著時間的流逝,不確定性即將到來,社區(qū)越來越關(guān)注Java SE和Java EE的未來。
讓我給你一點背景。 我是幾個針對Java EE 8的JSR的專家組成員,分別是JSR 372(JavaServer Faces 2.3)和JSR 378(Portlet 3.0 Bridge for JavaServer Faces 2.2)。 在2016年初,我注意到自2015年10月以來,JSR 372專家組列表上的電子郵件數(shù)量確實下降了。 實際上,在2015年最后一個季度,JSR 372上的活動已經(jīng)放緩到幾乎停止,但是隨著時間的推移,它的勢頭應(yīng)該會加快,直到最終版本的發(fā)布。 1月下旬,Java EE社區(qū)的一些成員與我聯(lián)系,表示他們也看到活動減少,并且非常關(guān)注。 然后,我被要求加入Slack社區(qū)中有關(guān)Java EE倡導(dǎo)者的社區(qū)……當我加入并閱讀積壓的消息時,我可以清楚地看到,Oracle似乎停止了在Java EE幾乎每個領(lǐng)域的活動,特別是在Oracle領(lǐng)導(dǎo)的所有JSR上工作。
我開始做一些作業(yè),并開始研究統(tǒng)計數(shù)據(jù)。 我想看到一些明確的證據(jù)。 我發(fā)現(xiàn)在某些JSR中,很難看到Oracle方面的活動有所減少,但是特別是這些JSR并沒有來自O(shè)racle的規(guī)范。 某些JSR,尤其是不在Oracle管轄范圍內(nèi)的JSR,總體上比其他JSR更活躍。 相反,對于那些Oracle確實保持規(guī)范領(lǐng)先地位的JSR,活動幾乎完全停止了。 我想分享我對幾個JSR的發(fā)現(xiàn),它們是JSR 372:JavaServer Faces 2.3和JSR 368:Java Message Service 2.1。
我從JSR 372和JSR 368公共檔案/記錄中收集了以下信息,包括JIRA( Mojarra JIRA和JMS JIRA ),郵件列表檔案( JSR 372 EG郵件列表 , JSR 378 EG郵件列表 )和GitHub存儲庫( https://github.com/javaserverfaces/mojarra)。
JSR 372統(tǒng)計
首先,我要提到的是,JSR 372的規(guī)范領(lǐng)導(dǎo)者是頂尖的,他們在領(lǐng)導(dǎo)該項目方面做得非常出色。 就是說,自2015年10月以來,他們的活動似乎有所下降。這是一些顯示數(shù)據(jù)的圖表。
正如我之前提到的,JSR 372規(guī)范負責人做得很好。 這樣,他們?nèi)匀辉诎l(fā)送給JSR 372專家組郵件列表的電子郵件中扮演著角色。 也就是說,這些數(shù)字僅反映了03/2016之前的數(shù)字……此后沒有太多活動。
如果我們看一下對JSR 372(從GitHub捕獲)的提交數(shù)量,我們可以看到Oracle所做的工作大大減少了。 自2015年10月以來,大部分工作來自社區(qū),主要是最活躍的JSF開發(fā)人員:Arjan Tijms和Bauke Scholtz。
下降的另一個重要方面是Oracle解決問題的數(shù)量。 以下數(shù)據(jù)是從Github收集的,自2016年3月以來Oracle在JSR 372上的工作幾乎相同。
上面的圖表清楚地表明,Oracle參與最終完成JSR 372的人數(shù)有所下降。這令人擔憂,因為JSR 372以及Java EE 8中包含的其他項目的目標是在不到一年的時間內(nèi)公開發(fā)布(3月2017年),似乎該目標現(xiàn)在已經(jīng)比Java EE 8的實際發(fā)布日期更像是一個希望的目標。
JSR 368統(tǒng)計
從Oracle規(guī)范負責人的角度來看,JSR 368的統(tǒng)計數(shù)據(jù)表明活動的減少甚至更多。 再次,規(guī)范負責人在領(lǐng)導(dǎo)該項目方面做得非常出色,直到10月下旬從Oracle的角度看來所做的更改為止。
首先,查看電子郵件,可以很容易地看出來有一封郵件。 但是,JMS 2.1電子郵件在2015年的大部分時間似乎都很緩慢。
JMS 2.1的提交次數(shù)告訴了一個不同的故事,自2015年末以來似乎沒有進行過任何提交。
?
就問題解決而言,JMS 2.1生命周期幾乎沒有任何活動。
一切都很好,但是將這些數(shù)據(jù)與JMS 2.0數(shù)據(jù)進行比較就可以清楚地表明,為2.1版本開發(fā)JMS并沒有付出太多努力。
這篇文章的主要目的是提醒Java SE和Java EE社區(qū),Oracle對Java EE 8的參與明顯減少了。我與社區(qū)中的其他大多數(shù)人一樣,非常擔心正在付出的努力Java EE 8 JSR的下降速度驚人,似乎表明此發(fā)行版在優(yōu)先級列表中的排名不是很高。
就是說,除了過去的活動之外,我認為甲骨文在過去的五到六年中在激活Java SE和Java EE社區(qū)方面做得非常出色。 我為能穿上GlassFish無檐小便帽和Oracle Java EE 7 T恤感到驕傲……讓每個人都知道成為這個社區(qū)的一部分是多么偉大。 我喜歡在會議上發(fā)表有關(guān)最新Java EE技術(shù)的演講,并撰寫文章分享知識。
我認為社區(qū)中的其他人都支持我的觀點,那就是甲骨文就Java EE的未來發(fā)展意圖發(fā)表明確聲明是一件好事。 它不僅有助于消除即將出現(xiàn)的不確定性,而且還有助于依賴Java EE的許多客戶和組織對即將發(fā)生的事情有清晰的了解。
我希望我們能很快看到活動的發(fā)展,以便我們可以在不久的將來繼續(xù)引領(lǐng)另一個重要的Java EE版本的發(fā)布,從而在涉及尖端技術(shù)時保持平臺的優(yōu)勢。 希望看到Java SE和Java EE平臺在很長的將來會繼續(xù)發(fā)展!
翻譯自: https://www.javacodegeeks.com/2016/05/java-ee-8-current-status-case-study-completed-work-since-late-2015.html
總結(jié)
以上是生活随笔為你收集整理的Java EE 8,当前状态是什么:自2015年底以来已完成工作的案例研究的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 海洋生物打孔巨匠是什么 打孔巨匠的英文名
- 下一篇: Lombok,一种编译时Java注释预处