很高興回答你的問題。

一直以來,ios的開發語言都相對比較單一,要麼是swift,要麼就是object-c,這樣的情況對於ios開發人員來說,還是比較友好的,沒有那麼多的語言要學習,專心研究一門語言就可以了,可是在KotlinConf 大會宣佈了 Kotlin 1.2 RC 版,並宣佈 Kotlin/Native 已支持用於開發 iOS 應用和 Web 應用開發。這也將是 Kotlin/Native 0.4 的特性之一。雖然對 iOS 開發的支持仍處於早期階段,但確實已經實現了,這是在所有平臺上使用 Kotlin 進行開發的重要一步。官方還特意展示了利用 Kotlin/Native 開發的兩款應用,它們都可以運行於 iOS 和 Android 平臺。Android 和 iOS 平臺共享了不少代碼,其中包括大多數圖形處理、聲音播放和用戶輸入響應代碼。而且IDEA也已經支持Kotlin/Native了,對於Kotlin/Native是否能夠勝任ios的開發,我覺得應該從以下幾點來看。

1、性能

現在移動端的開發,很注重的就是用戶體驗以及產品的性能,Kotlin/Native作為一個新生的語言,在性能這一塊,還有待考究。

2、技術成熟性

現在的Kotlin/Native在技術方面感覺尚未成熟,想要撼動swift或者object-c的地位,可能還需要一段時間,就像kotlin,雖然官方已經宣佈將kotlin作為Android開發的官方語言,可是,這麼久過去了,還是沒能取代Java。

3、實際的開發體驗

因為我沒有用過Kotlin/Native開發ios,但是,在Android平臺上面,很多的程序員拋棄Java投奔向kotlin,但是使用了一段時間後,又轉過頭來使用Java,這便是在實際的開發過程中,很多程序員覺得kotlin並沒有想像中的那麼好,轉而又開始使用Java。

如果以上三點,Kotlin/Native都做的很好了,那麼ios的開發市場,應該就會被Kotlin/Native給佔據了,各位有什麼看法,歡迎評論。

以上便是我對開發iOS應用,Kotlin Native是否夠格?問題的回答,如果您覺得有道理,請點贊,關注,支持我,謝謝。


只要符合業務需求它就是夠格的,但是要做出優質的app還是得用原生的語言,其他的或多或少都會有性能的損耗,除非該框架已經非常成熟!


推薦閱讀:
相關文章