iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 1
0

脫魯實錄之如何30天把到凱特琳(Kotlin) - Day1

第一天 帶大家初步認識一下Kotlin

她出生於2011年7月
爸媽是 JetBrains 俄羅斯聖彼得堡分公司的一群工程師們
名字 Kotlin 是取自聖彼得堡附近的一個小島 (就像 Java 一樣也是取自爪哇島)
https://ithelp.ithome.com.tw/upload/images/20171204/2010716501x20IS39G.png
6年後,她在 Google I/O 2017 正式加入 Android 的大家庭跟大家見面
當 Stephanie 姊姊大聲地講出 KOTLIN 時!!!!!
現場歡聲雷動!!
https://ithelp.ithome.com.tw/upload/images/20171205/20107165yxaFNNNDYn.png
下面是 JetBrains 的 CEO -> Max Shafirov

要好好感謝僅僅只有30多人的團隊
沒有他們的努力,就沒有今天的 Kotlin 啦

了解完 Kotlin 的身家背景後
我們來看看 Kotlin 有什麼迷人之處
為何 Google 要開放 Kotlin 成為 Android 的其中一門開發語言呢

第一: 擺脫 Oracle 的糾纏。今年年初 Oracle 再次對 Google 起訴,認為 Android 侵權使用 Java ,向 Google 求償 90 億美金,這對 Google 來說不曉得是不是筆大數字,但若能藉此換個語言來擺脫這事件,也是個好結果。(不過此說法也有人推翻,因為 Android 從上到下還是有許多用到 Java 的部分, Kotlin 要完全取代也要好一陣子的時間)

第二: IDE 直接支援。 Android 開發者應該曉得,Android Studio 的開發團隊就是 JetBrains ,因此在Android Studio 3.0 版本出來時,就直接支援 Kotlin 作為開發 Android App 的一種語言,而不必再另外下載 SDK 或是任何套件。

第三: 更簡潔。指的是程式碼可讀性,他變得比較直白易懂,且幫你做掉了一些基本的方法實作,讓你的程式碼可以從幾百行省略至百行以內都有可能喔。但強調一點程式的易讀性還是得靠工程師的編碼習慣和素質了。

第四: 更快速。這裡的快速不是程式跑得更快囉,而是因為 Kotlin 的簡潔,讓工程師開發的速度提升,不過在學習的過程中,不免俗的還是得花點時間適應啦!!

第五: 更安全。 Kotlin 把 Java 的 Run-Time Error 提升到 Compile-Time Error 讓程式在 Compile 的過程中就發現及提醒物件是否發生空指針異常 NullpointException。

今天大略認識了Kotlin了!!
明天,我們可以開始更深入了解Kotlin,甚至可以開始跟他握個手交個朋友囉~~ 嘿嘿~~


下一篇
把妹教戰手冊-Kotlin實戰 (Kotlin in action)
系列文
脫魯實錄之如何30天把到凱特琳(Kotlin)30

尚未有邦友留言

立即登入留言