作者dharma (達)
看板AndroidDev
標題[問題] Kotlin的Tiobe排名?
時間Mon Feb 11 15:29:33 2019
看Tiobe排名
Kotlin在第38位
如果照新聞看到的
Android開發者踴躍從Java往Kotlin遷移
Kotlin的排名應該會很明顯的逐漸攀升啊
實際情形是怎樣呢?
thanks
2017-10-16
明年底Kotlin將取代Java成為Android平台上最受歡迎的語言
https://www.ithome.com.tw/news/117493
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.78.253
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1549870176.A.E84.html
1F:→ zcbxvsdf: 一堆專案已定型,不是說改就改,但是用過kotlin真的回不 02/11 16:03
2F:→ zcbxvsdf: 去 02/11 16:03
4F:→ t52101t: 成長還是很快速的 02/11 20:25
5F:→ y3k: 大量移到Kotlin主要是因為Android的Java半殘 在其他平台的開 02/11 23:50
6F:→ y3k: 發像Server等未必是這樣 02/11 23:51
7F:推 perfects1988: 請問為什麼Android上的Java是半殘?! 02/13 21:55
怕被甲骨文告?
8F:→ y3k: Android的Java版本目前支援到多少? 有多少新的有效率的語法 02/14 00:50
9F:→ y3k: 在Android上會因為支援度問題無法使用? 可以去瞭解這兩個問題 02/14 00:51
10F:→ y3k: 便知道為什麼我說Android的Java半殘... 02/14 00:52
11F:→ nOhiTmE: 其實說android的java半殘是主因有點太武斷。Kotlin在an 02/14 02:38
12F:→ nOhiTmE: droid特別紅有幾個原因:1. Google's official support 02/14 02:38
13F:→ nOhiTmE: 2. tooling (intellij & Gradle) support. 3: 主要還是 02/14 02:38
14F:→ nOhiTmE: Kotlin 本身就是一個 better java 02/14 02:38
15F:→ y3k: Kotlin本身是一個better java我個人是不同意的 新版本的java 02/14 21:55
16F:→ y3k: 如Stream跟Lambda語法都相當程度改善了原本囉嗦的語法 02/14 21:55
17F:→ y3k: 但是這些功能在Android上卻會因為專案支援等級的關係而完全 02/14 21:56
18F:→ y3k: 不敢使用 實務上狀況就這樣XD 02/14 21:56
19F:→ y3k: 但是Kotlin很神奇的可以用這些語法寫出然後舊版Android可跑 02/14 22:00
20F:→ y3k: 如果沒有這個問題 我才不會說Android的Java半殘=3= 02/14 22:22
21F:推 fantasychese: null safety, data class, extension function, 02/14 23:17
22F:→ fantasychese: sealed class, delegation, default parameter, 02/14 23:20
23F:→ fantasychese: coroutine, inline class...just to name a few. 02/14 23:22
24F:→ y3k: Kotlin的問題 其實你全部都用Kotlin寫的時候不明顯 樓上那些 02/15 00:23
25F:→ y3k: 功能我也很喜歡 寫Kotlin都會用 不過當你要跟其他原生Java的 02/15 00:23
26F:→ y3k: 東西混用時 經驗不足的話可能會發生不知道怎麼處理的問題 我 02/15 00:25
27F:→ y3k: 覺得就好像當年的C++/C一樣 實務上我的確被Gson坑過一次..orz 02/15 00:26
28F:推 fantasychese: Kotlin當然不是完美的,只是好奇你否定Better Java 02/16 02:42
29F:→ fantasychese: 的理由。如果是因為混用性感覺還蠻奇怪的,畢竟在其 02/16 02:43
30F:→ fantasychese: 它語言的比較中根本不會出現這個議題,Kotlin可以 02/16 02:44
31F:→ fantasychese: 說是多送的。 02/16 02:45
32F:→ y3k: 因為這種混用問題 導致實務上的學習曲線跟不確定開發成本高阿 02/16 17:24
33F:→ y3k: QQ Java的好處我認為有很大部分是容易學習 撇去個人邏輯問題 02/16 17:30
34F:→ y3k: 不容易弄出難以解析的內容 Kotlin那些高能武器相較之下是個兩 02/16 17:31
35F:→ y3k: 面刃 所以我認為better這個形容詞要看用的人而定 不能一以概 02/16 17:35
36F:→ y3k: 之 我個人使用心得是如此XD 02/16 17:36
37F:→ ssccg: 如果真是Better java那應該在Server端更容易流行,但現實不 02/16 18:04
38F:→ ssccg: 是這樣啊... 只有跟Android上的Java比才明顯better 02/16 18:05
39F:→ ssccg: 跟進步緩慢但是有在進步的Java比,沒有better到讓大量人換 02/16 18:08
※ 編輯: dharma (211.72.78.253), 05/24/2019 16:00:39