spring javaee_JavaEE还是Spring? 都不行! 我们呼吁新的竞争者!
spring javaee
如果您一直在Twitter上關(guān)注一些Java的重要人物,或者在Reddit上閱讀了“新聞”,那么您一定不會(huì)錯(cuò)過Spring和JavaEE宣傳人員之間熱鬧的“賤人之戰(zhàn)”(請(qǐng)?jiān)徫业姆ㄕZ)。
首先,于爾根·霍勒(JürgenH?ller)的挑釁性文章:
“ Java EE 7,第二個(gè)生日快樂! 生產(chǎn)情況如何?”
然后, Reza Rahman的回應(yīng):
“ Java EE 7生產(chǎn)中的幽靈:過去,現(xiàn)在和未來”
在這之間,有數(shù)百條同樣有趣的推文。
如果還沒有,取出爆米花:)
巨魔營(yíng)銷
在Data Geekery ,我們當(dāng)然不熟悉我們喜歡稱之為“巨魔營(yíng)銷”的有趣和有效的技術(shù),例如,當(dāng)我們最近反對(duì)Java EE和Spring都(濫用)注釋時(shí) ,或者當(dāng)我們將Hibernate與老式的諾基亞3310進(jìn)行比較時(shí) 。
是孩子氣,是的。 但這也是有效的。 這樣做有效的唯一原因是,這樣做會(huì)激起黃蜂的巢。 畢竟,您有一個(gè)要點(diǎn),您就開始引發(fā)一個(gè)兩極分化的討論,沒有正確/錯(cuò)誤的答案,所有參與者都將無法接受并因此而戰(zhàn)斗。 當(dāng)他們?cè)趹?zhàn)斗時(shí),您可以在每條消息中加入您的品牌。 答對(duì)了。
Spring人們做的事情完全一樣。 如果您聽過Pivotal的Josh Long的演講,那么您肯定會(huì)注意到,很多演講只是對(duì)Internet Explorer之類的抱怨 。 如果您不是那種個(gè)人,認(rèn)真和/或字面意思地對(duì)待一切的人,那么這樣的談話可能會(huì)很有趣。
這里有趣的一點(diǎn)是,“標(biāo)準(zhǔn)”布道者對(duì)Spring的挑釁性文章React過度。 在Reza的文章的底部,有一個(gè)Bert Ertman的鏈接演示文稿,該演示文稿支持Java EE(并且說Reza認(rèn)可了本次演講的內(nèi)容和風(fēng)格是沒有錯(cuò)的):
JavaOne 2011:將Spring應(yīng)用程序從遷移到Java EE 6
伯特·埃特曼
我要在這里說明的重點(diǎn)不是兩個(gè)相對(duì)的技術(shù)供應(yīng)商試圖建立自己的社區(qū),以說服人們他們的技術(shù)更好(這是特斯拉與愛迪生之間早就進(jìn)行的工程師工作)。
我要在此說明的重點(diǎn)是,其中一個(gè)供應(yīng)商聲稱自己是“標(biāo)準(zhǔn)”,使自己(JCP = Oracle)在真實(shí)的標(biāo)準(zhǔn)委員會(huì)(例如ISO,DIN,w3c, IETF。
JavaEE是標(biāo)準(zhǔn)嗎?
在某種程度上是這樣。 就像Spring一樣,這是事實(shí)上的標(biāo)準(zhǔn)。 這是一群非常松散的小型利益集團(tuán),主要由Oracle(和其他供應(yīng)商)管理,他們?cè)噲D通過替代性“專有”技術(shù)來促進(jìn)和確立其利益和技術(shù)。
JavaEE是歷史悠久的“標(biāo)準(zhǔn)”。 它一直是一個(gè)相當(dāng)“弱”的標(biāo)準(zhǔn),這就是為什么首先創(chuàng)建Spring的原因。 Oracle的Reza對(duì)Spring故意挑釁的React如此敏感的事實(shí)可以被解釋為一個(gè)標(biāo)志,表明“標(biāo)準(zhǔn)”仍然很弱,并且作為替代品受到Spring的威脅。
可以對(duì)Siebel與Salesforce進(jìn)行有趣的比較。 Siebel是CRM行業(yè)中事實(shí)上的“標(biāo)準(zhǔn)”,但是Salesforce設(shè)法對(duì)Siebel造成了極大的騷擾,以至于Siebel甚至在就收入水平達(dá)成遠(yuǎn)程會(huì)面之前就不得不承認(rèn)Salesforce是其業(yè)務(wù)的真正競(jìng)爭(zhēng)對(duì)手。 這最終導(dǎo)致了Siebel的滅亡,并被Oracle托管,Oracle主持了許多JCP,這真是具有諷刺意味。
Java EE和Spring也發(fā)生了同樣的事情。 現(xiàn)在,即使在完全(當(dāng)然是專有)專有的條件下,Spring在市場(chǎng)上也是如此成功,以至于Java EE將不得不努力爭(zhēng)取回到Spring之上。 比僅講陳舊而la腳的“標(biāo)準(zhǔn)”論點(diǎn)要困難得多。 Java EE必須比Spring更好和更快,而不僅僅是“標(biāo)準(zhǔn)”。 盡管所有JCP政治都在進(jìn)行,但我看不到這種情況。
那么,春天會(huì)贏嗎?
我的預(yù)測(cè)是:不會(huì)。
這整個(gè)故事只向我們表明Java生態(tài)系統(tǒng)中的標(biāo)準(zhǔn)很弱。 市場(chǎng)上有大量玩家。 像Hibernate和jOOQ這樣的利基產(chǎn)品可以撼動(dòng)數(shù)據(jù)庫訪問市場(chǎng)的份額。 諸如GWT , Vaadin , ZK , Spring MVC , Play Framework等小眾產(chǎn)品可以撼動(dòng)HTML UI市場(chǎng)領(lǐng)域(JSF或JSR 371不能阻止該領(lǐng)域進(jìn)一步的市場(chǎng)分化)。
哎呀,諸如Akka或Vert.X之類的與語言無關(guān)的技術(shù)表明,甚至Servlet API也不是真正可靠和安全的。 隨著Oracle引入Nashorn,整個(gè)JavaScript生態(tài)系統(tǒng)也可能威脅Java EE。 我懷疑,接下來的5-10年里,唯一可以想到的是JVM和Java SE JDK及其庫,包括JDBC。
目前我們的行業(yè)發(fā)展如此Swift,像JCP這樣的高度分散的政治委員會(huì)似乎無法跟上步伐并提供我們?cè)谄渌胤娇吹降馁|(zhì)量和創(chuàng)新。
換句話說,Java EE“標(biāo)準(zhǔn)”僅是公認(rèn)的成熟技術(shù)落后5-10年的時(shí)間。 前一段時(shí)間證明。 鑒于像Pivotal這樣的單一玩家已經(jīng)成功挑戰(zhàn)了“標(biāo)準(zhǔn)”已有10多年了,我懷疑新玩家可能很快會(huì)用新的替代品進(jìn)入市場(chǎng)。
誰將成為新玩家?
其中之一將是即將重命名的Typesafe 。 您為什么認(rèn)為他們畢竟被重新命名了? 您認(rèn)為他們想用Akka + Play + ConductR證明什么? 他們?cè)噲D證明您可以在JVM之上完全不同地開發(fā)軟件,這就是他們?cè)噲D證明的。
此外,他們使用的是Pivotal / Spring成功的低內(nèi)容,高情感的巨魔營(yíng)銷技術(shù)。 觀察他們到處都使用邪惡的術(shù)語“ monolith”(= Java EE,還有什么):
其中另一個(gè)可能是……微軟! 為什么不? 他們最近的開源采購舉措可能最終將有助于在Linux之上建立.NET。 一旦您使用了Linux,您最好也可以使用JVM。 .NET生態(tài)系統(tǒng)比Java更緊密,這將對(duì)我們的生態(tài)系統(tǒng)施加很大的創(chuàng)新壓力。
當(dāng)JCP仍在從改變游戲規(guī)則的數(shù)據(jù)交換API JSR-353 , JSR-367和JSR-374背后的政治中恢復(fù)過來時(shí),所有這一切都在發(fā)生
有趣的未來
以上預(yù)測(cè)可能會(huì)或可能不會(huì)成立。 但是我很確定一件事。 在不久的將來,我們將面臨更大的競(jìng)爭(zhēng),因此我們的基礎(chǔ)架構(gòu)軟件將有更多選擇。 當(dāng)前的事實(shí)上的標(biāo)準(zhǔn)將失去市場(chǎng)份額。 對(duì)他們來說是不幸的,對(duì)我們來說是更好的技術(shù)。
當(dāng)福音派工作者在打架時(shí),我期待著JVM上一個(gè)非常有趣的未來。
翻譯自: https://www.javacodegeeks.com/2015/06/javaee-or-spring-neither-we-call-out-for-a-fresh-competitor.html
spring javaee
總結(jié)
以上是生活随笔為你收集整理的spring javaee_JavaEE还是Spring? 都不行! 我们呼吁新的竞争者!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 柳州属于哪个省 柳州是属于广西省吗
- 下一篇: 同学用英语怎么说 怎么读呢