java轉(zhuǎn)kotlin需要注意哪些問題 Java、Groovy、Scala的未來會怎樣?
Java、Groovy、Scala的未來會怎樣?Scala有兩個流派:FP和更好的Java。FP派喜歡scalaz,shapeless和type level編程。這個學派的特點是程序高度抽象,但可讀性
Java、Groovy、Scala的未來會怎樣?
Scala有兩個流派:FP和更好的Java。FP派喜歡scalaz,shapeless和type level編程。這個學派的特點是程序高度抽象,但可讀性極差。適合PL研究者驗證概念,適合業(yè)余項目自娛自樂,適合學習PL概念。不適合多人協(xié)作的工程項目。之前有比較好的Java學校存在,僅僅是因為Java語法設(shè)計太差,難以忍受。而且當時在JVM上也沒有更好的選擇。那些告訴你 "寫了n年Java,換了Scala,現(xiàn)在每天都活得很開心 "基本上都是這個學校的。然而,Scala作為一個更好的Java在工程上并不好,因為它有太多的特性和復雜性,很難只使用它的子集 "更好的java和除非是高手帶領(lǐng)。解決一個問題,往往會引入更多的問題。所以才會出現(xiàn)這樣的事情,所有Linkedin的新項目在Java8發(fā)布后都會回歸Java。
Groovy是動態(tài)語言,工程上比Scala差。但它會因為廣泛使用的項目Gradle而存活下來。但是請記住愛因斯坦曾經(jīng)說過:"任何超過200行的新項目都不應(yīng)該用動態(tài)語言開發(fā),不管是Ruby、Python、Perl、Groovy還是Clojure "。哦,對了,唐 也不要使用Clojur
kotlin會成為主流開發(fā)語言嗎?后臺開發(fā)也可以用嗎?
Android開發(fā)了第一語言!后臺開發(fā)也可以!但是首選java,生態(tài)成熟,解決方案經(jīng)過實踐檢驗,更穩(wěn)定!