Η Kotlin θα υποστηρίζεται επίσημα στο Android ως γλώσσα πρώτης κατηγορίας. Σε μια πρόσφατη ανακοίνωση από την Google, ξεκαθάρισε επίσης ότι τα εργαλεία Kotlin θα εισαχθούν στο Android Studio 3.0 από προεπιλογή. Σε αντίθεση με άλλους προγραμματιστές πλατφορμών, η Google δεν θα κατέχει την Kotlin και η γλώσσα θα αναπτυχθεί υπό την επίβλεψη του ιδρυτή της, JetBrains.
Πηγή εικόνας: venturebeat.com
Η JetBrains, χορηγός της Kotlin και εφευρέτης του δημοφιλούς IntelliJ, θα είναι πλήρως διαλειτουργική με την κύρια γλώσσα ανάπτυξης εφαρμογών Android, την Java. Το Kotlin εκτελεί το JVM (Java Virtual Machine). Η χρήση οποιασδήποτε άλλης γλώσσας που εκτελείται σε JVM, ήταν ήδη δυνατή για την ανάπτυξη Android.
Το Android δεν είναι υποχρεωμένο να χρησιμοποιεί JVM, αλλά η καλή θέληση της Java και οι ισχυρές ρίζες της την έκαναν αγαπημένη γλώσσα για προγραμματιστές. Επί του παρόντος, το Kotlin διαθέτει την έκδοση 0.2 του που προσθέτει υποστήριξη για κορουτίνες και υποστήριξη ενσωματωμένων λειτουργιών μεταξύ των μονάδων, με διορθώσεις σφαλμάτων και βελτιώσεις.
Δείτε επίσης: Όλα για το Google I/O Conference 2017 Day 1
Πηγή εικόνας: Kotlin.org
Εκτός από το JVM, το Kotlin έχει πολύ περισσότερα κοινά με την Java. Το Kotlin είναι επίσης ένα OOPS (Object Oriented Programming System) και αποδεδειγμένα φτιαγμένο για να διευκολύνει τα παζλ όπως έκανε η Java. Ωστόσο, το Kotlin έχει πολύ περισσότερες δυνατότητες για προγραμματιστές με πιο τακτοποιημένη σύνταξη. Το Kotlin σχεδιάζεται να αναπτυχθεί από ένα μη κερδοσκοπικό ίδρυμα Kotlin με την JetBrains και τη συνεργασία της Google. Στο πλαίσιο της ανάπτυξης, η Kotlin πρόκειται να εξερευνήσει μερικές ακόμη πλατφόρμες και δεν θα υπάρξει έκπληξη αν βρεθεί ότι αναπτύσσει Mac και iOS.
Λαμβάνοντας υπόψη τα πάντα, μπορεί να παρατηρηθεί ότι η Google αισθάνθηκε την ανάγκη να αλλάξει τον μηχανισμό ανάπτυξης. Η χρήση του Kotlin για την ανάπτυξη εφαρμογών Android υποτίθεται ότι θα προσθέσει μερικές τρελές εκπλήξεις στους χρήστες. Η Google αγκάλιασε την αλλαγή και απέδειξε ξανά ότι πιστεύει στη βελτίωση, δεν έχει σημασία αν απαιτεί αντικατάσταση των συμβατικών μηχανισμών.