iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0
自我挑戰組

40路的技術文系列 第 11

Kotlin 語言

https://wolkesau.medium.com/kotlin-語言-5ad3d8f208e4
Kotlin 語言
Kotlin 整組的 https://ithelp.ithome.com.tw/2021ironman/signup/team/178
大約看了一下 Kotlin 的入門,跟一些進階。
目前給我的感覺,就是程式語法像是 TypeScript ,那目前狀況就是一個正要起來的時間點,應用場景也是做什麼都可以,也因為是正要起來的開發者生態系,所以很多開源專案的 update 日期近多了;也應該還有很多被需求的套件還沒有人去蓋,所以對於想要在開源專案上發揮的朋友來說,現在是一個很好的進入時間,實作出來的東西也容易被看見。
當然,我沒辦法通靈,我沒辦法知道 kotlin 可以撐多久;因為沒有一個主要應用領域的程式語言是危險,而且必需是屬於撐霸的狀態才行,例如:JS 之於 前端, python 之於 machine learning 。
但 koltin 是因為 android app 捨棄了 java ,宣告 Kotlin 為主要程式語言,但並不代表就完全捨棄了 java ,當你真的用 koltin 來開發 app 時,你還是很常得碰之前用 java 所寫的套件啊!!!
另外,google 自已在 android app的開發上,還有另一個開發框架 Flutter / Dart 在與 Kotlin 競爭這塊應用場景,這宛如是一種左右互搏之術的練成。
除此之外呢~
Kotlin Multiplatform 是這種語言的一項附加功能,可幫助其擴充套件到 Android 應用程式開發以外的領域。這意味著,它讓開發人員可以跨多個平臺(例如 iOS、Web、Linux、macOS、Android 和 Java 虛擬機器 JVM)共享程式碼、資料和業務邏輯。
反正大概就是什麼都要做,不過歷史告訴我們,通常什麼都要做的結果都是~,例如 React 一開始獨強,後來搞了個 React Native 想搶 app 開發的結果,就是讓 angular 跟 vue 給跑出來了。
當然,我不是通靈的,說不定 koltin 每一塊都搶贏啦! 我們拭目以待吧。
從語法入門看 社畜轉行之旅,30天Kotlin學習筆記 及 來學習寫安卓手機的程式吧-Kotlin語言 及 Kotlin Android 30天,從 0 到 ML (Machine Learning)
其他關於 koltin 的就都是進階應用了。
Gradle 通靈術 Gradle 有寫過 Build Tool 應該是不莫深
Ktor Chatbot with Serverless 的實例演練 #Kotlin 用 koltin 寫 chatbo
如何使用 Kotlin Annotation Processor 做出自己的 Custom Data Parser Library 寫 github 開源的 koltin parser ,開源一年多已經有快百星,就是這點讓我google 一下,發現 koltin 的開發者社群有在起來中
溫柔學姐的Kotlin補課/教學 我喜歡這種故事型技術文,不過有這樣寫過就會發現,要如何將技術與故事佈局在一起,真的很有難度。請參考我曾經嘗試過的 https://medium.com/wolkesau/story-0-%E8%87%AA%E5%BA%8F-b6163e83574a
Coroutine 停看聽 android 執行緒
挑戰 Kotlin Multiplatform Mobile 跨平台開發,透過共同的Kotlin模組同時打造iOS與Android應用! 撰寫app
Jetpack Compose X Android Architecture X Functional Reactive Programming 撰寫app
Kotlin 怎麼操作資料庫?談談 Kotlin Exposed 框架 串接資料庫
一天一腳步,30天學會 Android Compose UI! 寫app


上一篇
C# 語言
下一篇
Flutter / Dart 語言
系列文
40路的技術文30

尚未有邦友留言

立即登入留言