阿 Gap 自己本身都已經覺得 Swift 係一個好好啲 Language,雖然唔喺一個 iOS Developer,但對 Swift 都極度有興趣,得閒都有自學一下。

相信有好多 Developer 都無時間去學寫 Swift,覺得 Swift 只係一般 iOS 用嘅 Programming Language,未了解到點解 Google 會有一個咁樣嘅 Considering,甚至聽過有啲人係覺得只係 Google 出口術嚇 Oracle 。

5 大特性令 Swift 比 Java 優勝 | Gap撈Tech
前言見到 《 Google is said to be considering Swift as a ‘first class’ language forAndroid 》[http://thenextweb.com/dd/2016/04/07/google-facebook-uber-swift/?utm_source=facebook.com&utm_medium=referral&utm_content=Google+is+said+to+be+considering+Swift+as+a+%E2%80%98first+class%E2%80%99+language+for+Android&utm_campaign=share%2Bbutton…

所以不得不出一篇文講下 「Swift 點解好過 Java 好多」,阿 Gap 喺文中舉出其中 5 個最容易理解,差別又大嘅 Language Features 。

就阿 Gap 所見所聞(網上),愈黎愈睇得多人為咗避寫 Java,轉用 Kotlin/Scala 取代 Java,甚至用呢類 Alternative 黎寫 Android App ;呢類 Alternative Project 喺 (scaloid、kotlin-examples) Github 都有非常多嘅 Star ,但始終呢啲 Alternative 都唔係一個官方嘅做法。

站在一個 Developer 立場去睇呢件事,Swift 嘅名聲愈黎愈大,如果未來質素好嘅 Developer 萌生一個想法「寧願寫 Swift 都唔寫 Java」,咁樣對 Android App 會造成極度嚴重嘅打擊,所以阿 Gap 認為 Google 話「有得諗」並唔係吹兩下水,而係真係搵緊出路。

Updates@22 May 2017

Google 真係棄 Java 出咗 Kotlin
Google makes Kotlin a first-class language for writing Android apps