2017-06-14 51 views
4

我想使用Kotlin來定義客戶端和服務器之間的接口。目前,Kotlin可用於3個平臺:Java,Android,Web(JS)。Kotlin中的平臺常用類是什麼?

我可以在所有這些平臺上使用哪些Kotlin內置類?

我期望kotlin-stdlibkotlin-stdlib-js之間存在一些通用的庫依賴關係,但找不到一個。

在另一方面,我設法創建下面的界面,能夠在所有3個平臺上使用:

interface SomeApi { 
    fun update(params: Collection<String>) 
} 

所以,我怎樣才能找出可以在所有平臺上使用,除了Collection

回答

5

您應該可以使用kotlin-runtimekotlin-stdlib中的所有類別,尤其是Github回購中stdlib/common文件夾中的所有類別。

多平臺項目目前正在開發中,一旦它們發佈,應該會更容易編寫獨立於平臺的代碼。

+0

除了知道我能用什麼外,我還想讓IDE阻止我使用不是所有3個平臺中的對象。這意味着'stdlib/common'應該可能是其他所有依賴的單獨的工件。是否有計劃將公地移到單獨的神器? –

+1

就像我說過的那樣,多平臺正在發展,但尚未實現。 –

+0

@ AlikElzin-kilaka如果這個答案對你有幫助,請考慮接受它。 –

相關問題