Ich möchte Kotlin verwenden, um Schnittstellen zwischen Client und Server zu definieren.Was sind die gemeinsamen Klassen der Plattform in Kotlin?
Derzeit kann Kotlin in 3 Plattformen verwendet werden: Java, Android, Web (JS).
Welche Kotlin-Build-in-Klassen kann ich auf all diesen Plattformen verwenden?
Ich würde einige gemeinsame Bibliothek Abhängigkeit zwischen kotlin-stdlib und kotlin-stdlib-js erwarten, konnte aber keine finden.
Auf der anderen Seite konnte ich die folgende Schnittstelle erstellen, die auf allen drei Plattformen verwendet werden können:
interface SomeApi {
fun update(params: Collection<String>)
}
Also, wie kann ich das, was herausfinden kann, auf allen Plattformen verwendet werden, zusätzlich zu Collection
?
Außer zu wissen, was ich verwenden kann, möchte ich auch für die IDE zu verhindern, dass ich ein Objekt, das nicht in allen 3 Plattformen ist. Dies bedeutet, dass 'stdlib/common' wahrscheinlich ein separates Artefakt sein sollte, von dem alle anderen abhängig sind. Gibt es einen Plan, um die Commons zu einem separaten Artefakt zu verschieben? –
Wie ich schon sagte, Multiplattform ist auf dem Weg, aber noch nicht verfügbar. –
@ AlikElzin-kilaka Wenn diese Antwort hilfreich für Sie war, denken Sie bitte daran, sie zu akzeptieren. –