[問題] Kotlin的Tiobe排名?

作者: dharma (達)   2019-02-11 15:29:33
看Tiobe排名
Kotlin在第38位
如果照新聞看到的
Android開發者踴躍從Java往Kotlin遷移
Kotlin的排名應該會很明顯的逐漸攀升啊
實際情形是怎樣呢?
thanks
2017-10-16
明年底Kotlin將取代Java成為Android平台上最受歡迎的語言
https://www.ithome.com.tw/news/117493
作者: zcbxvsdf (東北一頭羊)   2019-02-11 16:03:00
一堆專案已定型,不是說改就改,但是用過kotlin真的回不去
作者: t52101t (五子棋)   2019-02-11 20:25:00
作者: y3k (激流を制するは静水)   2019-02-11 23:50:00
大量移到Kotlin主要是因為Android的Java半殘 在其他平台的開發像Server等未必是這樣
作者: perfects1988 (LoserChan)   2019-02-13 21:55:00
請問為什麼Android上的Java是半殘?!
作者: y3k (激流を制するは静水)   2019-02-14 00:50:00
Android的Java版本目前支援到多少? 有多少新的有效率的語法在Android上會因為支援度問題無法使用? 可以去瞭解這兩個問題便知道為什麼我說Android的Java半殘...
作者: nOhiTmE   2019-02-14 02:38:00
其實說android的java半殘是主因有點太武斷。Kotlin在android特別紅有幾個原因:1. Google's official support2. tooling (intellij & Gradle) support. 3: 主要還是Kotlin 本身就是一個 better java
作者: y3k (激流を制するは静水)   2019-02-14 21:55:00
Kotlin本身是一個better java我個人是不同意的 新版本的java如Stream跟Lambda語法都相當程度改善了原本囉嗦的語法但是這些功能在Android上卻會因為專案支援等級的關係而完全不敢使用 實務上狀況就這樣XD但是Kotlin很神奇的可以用這些語法寫出然後舊版Android可跑如果沒有這個問題 我才不會說Android的Java半殘=3=
作者: fantasychese (林阿宅)   2019-02-14 23:17:00
null safety, data class, extension function,sealed class, delegation, default parameter,coroutine, inline class...just to name a few.
作者: y3k (激流を制するは静水)   2019-02-15 00:23:00
Kotlin的問題 其實你全部都用Kotlin寫的時候不明顯 樓上那些功能我也很喜歡 寫Kotlin都會用 不過當你要跟其他原生Java的東西混用時 經驗不足的話可能會發生不知道怎麼處理的問題 我覺得就好像當年的C++/C一樣 實務上我的確被Gson坑過一次..orz
作者: fantasychese (林阿宅)   2019-02-16 02:42:00
Kotlin當然不是完美的,只是好奇你否定Better Java的理由。如果是因為混用性感覺還蠻奇怪的,畢竟在其它語言的比較中根本不會出現這個議題,Kotlin可以說是多送的。
作者: y3k (激流を制するは静水)   2019-02-16 17:24:00
因為這種混用問題 導致實務上的學期曲線跟不確定開發成本高阿QQ Java的好處我認為有很大部分是容易學習 撇去個人邏輯問題不容易弄出難以解析的內容 Kotlin那些高能武器相較之下是個兩面刃 所以我認為better這個形容詞要看用的人而定 不能一以概之 我個人使用心得是如此XD
作者: ssccg (23)   2019-02-16 18:04:00
如果真是Better java那應該在Server端更容易流行,但現實不是這樣啊... 只有跟Android上的Java比才明顯better跟進步緩慢但是有在進步的Java比,沒有better到讓大量人換

Links booklink

Contact Us: admin [ a t ] ucptt.com