Προγραμματισμός

Το Kotlin 1.4 έρχεται με βελτιώσεις IDE και μεταγλωττιστή

Το Kotlin 1.4, μια αναβάθμιση στην εναλλακτική λύση Java του JetBrains, είναι τώρα διαθέσιμο ως έκδοση παραγωγής. Τα κυριότερα σημεία της ενημέρωσης περιλαμβάνουν νέες δυνατότητες IDE και μεταγλωττιστή.

Οι βελτιώσεις του IDE στο Kotlin 1.4 περιλαμβάνουν ένα πρόγραμμα εντοπισμού σφαλμάτων coroutine και έναν Kotlin Project Wizard, ο οποίος δημιουργεί έργα Kotlin διαφορετικών τύπων. Το IDE αποκτά επίσης 40 νέες γρήγορες επιδιορθώσεις, προθέσεις και επιθεωρήσεις. Και χάρη στις τροποποιήσεις απόδοσης IDE, οι προτάσεις αυτόματης συμπλήρωσης και η επισήμανση περιεχομένου σε μεγάλα αρχεία Kotlin είναι ταχύτερες.

Ένας νέος μεταγλωττιστής στο Kotlin 1.4 διαθέτει έναν πιο ισχυρό αλγόριθμο συμπερασμάτων τύπου. Υπάρχουν επίσης νέα JVM και JavaScript back end, επί του παρόντος σε λειτουργία άλφα. Μια ιεραρχική δομή έργου στο Kotlin 1.4 επιτρέπει την κοινή χρήση κώδικα μεταξύ ενός υποσυνόλου στόχων, όπως παρόμοιων στόχων που σχετίζονται με iOS για συσκευές iOS ARM64. Επιπλέον, οι προγραμματιστές μπορούν να χρησιμοποιούν βιβλιοθήκες που εξαρτώνται από την πλατφόρμα από κοινό κώδικα κοινόχρηστο μεταξύ πολλών εγγενών στόχων.

Οδηγίες για να ξεκινήσετε με το Kotlin μπορείτε να βρείτε στο kotlinlang.org. Το Kotlin με στατική πληκτρολόγηση τοποθετείται για το JVM, την ανάπτυξη Android και το πρόγραμμα περιήγησης. Τον Μάιο του 2017, η Google ενέκρινε το Kotlin για την ανάπτυξη εφαρμογών Android για κινητά.

Άλλα χαρακτηριστικά στο Kotlin 1.4 περιλαμβάνουν:

  • SAM (μονή αφηρημένη μέθοδος) μετατροπές για διεπαφές Kotlin.
  • Μια ρητή λειτουργία API για συγγραφείς βιβλιοθηκών.
  • Συνδυασμός ονομαστικών και θέσεων ορισμάτων.
  • Κομματικό κόμμα.
  • Βελτιώσεις αναφοράς με δυνατότητα κλήσης.
  • Σχολιασμοί πειραματικών τύπων.
  • Χρησιμοποιήστε το διάλειμμα και συνεχίστε όταν βρίσκεστε σε βρόχους.
  • Βασικές βελτιώσεις βιβλιοθήκης, συμπεριλαμβανομένων νέων χειριστών συλλογής, βελτιωμένων ιδιοτήτων βελτιώσεων και άλλων δυνατοτήτων, όπως η εφαρμογή ουράς διπλού άκρου, ArrayDeque.
  • Σταδιακά απομακρύνονται οι κορουτίνες βάσει των σχολίων των χρηστών
  • Η βιβλιοθήκη σειριοποίησης πλησιάζει στην ωριμότητα με την κυκλοφορία της σειριοποίησης 1.0.0-RC.
  • Η βιβλιοθήκη kotlinx-datetime και η προεπισκόπηση του DateTime API.
  • Ο στόχος JavaScript για το Kotlin έχει ένα νέο Gradle DSL και μια άλφα έκδοση του backlin μεταγλωττιστή Kotlin / JS IR.
  • Βελτιωμένη απόδοση του Kotlin / Native compilation και εκτέλεσης.
  • Καλύτερη διαλειτουργικότητα μεταξύ Kotlin / Native και Swift / Objective-C.
  • Απλοποιημένη διαχείριση εξαρτήσεων CocoaPods.
$config[zx-auto] not found$config[zx-overlay] not found