C'è un altro uso per il linguaggio di programmazione Kotlin oltre ad Android?
Letteralmente qualsiasi progetto su cui useresti Java può essere invece implementato con Kotlin. La relativa popolarità (se si può ancora chiamare così) che Kotlin ha guadagnato nello sviluppo di Android è davvero dovuta principalmente alla sua parziale somiglianza con Swift, ma nel complesso è un linguaggio di sostituzione completa di Java, con interoperabilità garantita al 100%, e può essere usato al suo posto ovunque.Ho personalmente scritto un modulo back-end piuttosto piccolo (~10k LoC) in Kotlin usando il framework Spring direttamente fuori dalla scatola, senza librerie wrapper, e funziona perfettamente nell'ambiente di produzione, integrandosi perfettamente con altri componenti Java puri.
È in realtà abbastanza sorprendente quanto sia sottile il livello di Kotlin rispetto a Java, data tutta la potenza aggiuntiva che si ottiene da esso. Quasi tutti i costi di astrazione aggiuntivi sono pagati al momento della compilazione, e quindi il bytecode risultante è molto, molto simile al semplice Java. Come tale, anche le prestazioni non sono mai un problema. Davvero, l'unico aspetto negativo apprezzabile di Kotlin è il fatto che i vostri sviluppatori dovranno passare un paio di settimane o forse un mese per imparare e adattarsi da Java a Kotlin. Tuttavia, se hanno già una certa esperienza in Java, vi garantisco che tutto avrà immediatamente senso per loro. È una transizione molto facile.
Articoli simili
- Cosa pensano generalmente gli ingegneri del software del linguaggio di programmazione Kotlin?
- Kotlin è il linguaggio ufficiale di Android?
- Qual è la differenza tra linguaggio macchina, linguaggio assembly e linguaggio di alto livello nei computer?
- Il linguaggio assembly è considerato un linguaggio di programmazione funzionale?