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

Το JetBrains κυκλοφορεί το περιβάλλον εργασίας χρήστη για το Kotlin

Η JetBrains δημοσίευσε την πρώτη «ορόσημο» της Jetpack Compose για Desktop. Βασισμένο στο κιτ εργαλείων Jetpack Compose της Google για ανάπτυξη UI Android, το πλαίσιο JetBrains παρέχει μια δηλωτική και αντιδραστική προσέγγιση για τη δημιουργία UI με το Kotlin.

Με ένα API εμπνευσμένο από πλαίσια όπως το React και το Flutter, το Jetpack Compose for Desktop επιτρέπει τη δηλωτική δημιουργία ενός περιβάλλοντος εργασίας χρήστη επιφάνειας εργασίας συνδυάζοντας λειτουργίες με δυνατότητα σύνθεσης. Η κατάσταση της εφαρμογής φροντίζεται και η οπτική αναπαράσταση συγχρονίζεται με το πλαίσιο.

Τα βασικά API που παρέχονται από το Jetpack Compose για Desktop συμπεριφέρονται όπως τα αντίστοιχα κινητά Android, συμπεριλαμβανομένων στοιχείων UI και τροποποιητών. Μετά τη ρύθμιση των εξαρτήσεων έργου, οι προγραμματιστές μπορούν να εκφράσουν ένα απλό περιβάλλον χρήστη με λίγες γραμμές κώδικα και να αντλήσουν από μια πλούσια βιβλιοθήκη έτοιμων προς χρήση στοιχείων σχεδίασης υλικών για να συμπληρώσουν το περιβάλλον εργασίας χρήστη.

Για να διασφαλιστεί ότι οι δύο τεχνολογίες εξελίσσονται μαζί, ο πυρήνας του Jetpack Compose για Desktop αναπτύσσεται σε συνεργασία με το έργο Google Jetpack Compose. Οι προγραμματιστές μπορούν να μοιράζονται σημαντικά τμήματα μιας εφαρμογής διεπαφής χρήστη μεταξύ υπολογιστή και Android. Τα API ειδικά για επιτραπέζιους υπολογιστές είναι δομημένα όπως τα Jetpack Compose APIs και επιτρέπουν σε μια εφαρμογή να αντιδρά σε συμβάντα δείκτη ποντικιού, να υποβάλλει ερωτήματα και να χειρίζεται το μέγεθος και τη θέση των παραθύρων της εφαρμογής και να δημιουργεί εικονίδια δίσκων ή καταχωρήσεις στη γραμμή μενού.

Το πρώτο ορόσημο δημοσιεύθηκε στις 5 Νοεμβρίου. Διατίθεται ένας οδηγός έναρξης για το πλαίσιο. Το Jetpack Compose for Desktop ενσωματώνεται με Swing και AWT (Abstract Window Toolkit), παρέχοντας τη δύναμη αυτών των Java API για εφαρμογές Jetpack Compose για Desktop. Επίσης, είναι ένα σημαντικό μέρος του εγγενούς API της βιβλιοθήκης γραφικών Skia, που παρέχει απόδοση χαμηλού επιπέδου στο Jetpack Compose για Desktop και επιτρέπει στους προγραμματιστές να ελέγχουν τον τρόπο απόδοσης της εφαρμογής τους.