Scala, Groovy, Clojure, Jython, JRuby and Java ----我们的工作语言
在曾經的一封郵件中,我指出在眾多改變中,最明顯的一個就是:在java領地上的JVM上使用其它流行的語言的發展變得越來越快。一些老的和新的創建的基于JVM的語言---JRuby 和 Jython ,Java風格的語言---Groovy 和Scala 和brand ,新語言---Clojure 和 Kotlin,這些語言為我們提供了選擇------得到JVM的性能和可靠性卻能夠使用一種不同的語法。
在一個理想的世界里全部的開發人員都能夠自己選擇的自己的語言。
現實情況是,作為開發人員,我們被適合(我們的)語言和支持這個工具的公司實際上使用什么語言所約束。首先。你選擇的適合你的領域的語言---能讓你的工作高速easy,更重要的是對于你們的非功能化需求比如:性能能夠變得高速easy。其次,沒人愿意成為使用簡單的編輯器來處理編碼過程-苦力(碼農)。是的,我知道,我們都能夠使用Vim和Emacs或者流行的IDE比方IntelliJ或Eclipse等,來easy和迅速地完畢大片代碼的重構(你好TDD!
)。第三。現實的情況是,在我們的位置上(職位上)非常少能指導(決定)我們的雇主選擇什么語言。
學習一種不斷上升人氣的語言意味著你在未來有很多其它的就業機會,但是雇主卻決定著語言的選擇權。
其實。很多公司夸耀他們使用最新的語言,由于它使他們更具吸引力來招聘他人。
你差點兒不能不關注微博和推特上的人們在大喊大叫“我們的公司已經被新的語言改變了開發流程”但是這個場面是真的么?
???????? 在Indeed.com上有一個實用的業界認可的我們能夠繼續工作的趨勢圖。在Tiobe爺爺輩的語言圖中,但是在以下兩點上卻沒實用。a)? 它沒有提供足夠的信息 b)它是簡單的游戲。—是的我們知道是Delphi干的(yes Delphi dudes)。如今。在你抱怨之前,我知道使用這種(處理方式)從完美和科學的角度是遠遠不夠的還有非常長一段路要走。但除非你想做一個縱向研究。詢問全部的公司。他們使用的是什么?相信他們的答案都是真實的而不是營銷的上的噱頭,來說明它可能是足夠好來解釋(語言的流行)
那么,這能告訴我們關于行業怎樣看JVM的主要語言:Java。Groovy。Scala。Clojure。Jython和JRuby *。當我們一覽(關注)全部在工作中涉及到的語言所占比例的時候會發生什么呢?
嗯,好……非常明顯,在業界雖然關于其它語言有的喧囂之聲不絕,Java仍然是大量存在。在就業市場上差點兒占有3.5%的工作都對Java的知識有要求。我們都知道。Java是一個行業重量級的,但有點驚訝,相比其它語言是一個難以分辨的線。
總計都近0線,他們就須要一些大量的,指數性增長才干開始威脅到Java。
?
當你拿走Java會發生什么情況
這是一個有趣的多。首先,Jython是比其它Java真的接受了JVM上的第一語言。Groovy開始回升2007,非常快成為替代語言第一,毫無疑問。而由Grails,Clojure和JRuby從來沒有得到太多的支持。雖然在過去18個月左右開始的上升。我認為最有趣的一點是,在Scala的接受近期有所添加。
眼下排Jython后排第三,梯度表明,它將非常快進入第二。把Scala和Groovy置于一個相相應的基準,來比較他們的增長速率。我們就會看到例如以下。
?
于是我們能夠看到,Scala最終超越了Groovy的增長率。于是我們能夠說,當你想溫習一下舊的Groovy課本也許看了一眼Scala, 但你能做的最好的事情就是保持你的Java水平(在這些語言中)頂層的位置。
業內人士關心的是Java是JVM語言的老大什么時候到頭呢?只是看起來是在路上(被代替的路上)。
轉載于:https://www.cnblogs.com/lytwajue/p/6748060.html
總結
以上是生活随笔為你收集整理的Scala, Groovy, Clojure, Jython, JRuby and Java ----我们的工作语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android架构分析之Android消
- 下一篇: SSM(Spring4.x.x+Spri