Η Google και η Canonical έχουν εφαρμόσει τη δυνατότητα δημιουργίας επιτραπέζιων εφαρμογών για Linux στο Flutter

Google και Canonical έγιναν με κοινή πρωτοβουλία για την παροχή υποστήριξης για την ανάπτυξη γραφικών εφαρμογών με βάση το πλαίσιο Flutter για επιτραπέζια συστήματα Linux. Πλαίσιο διεπαφής χρήστη Flutter γραπτός σε γλώσσα Dart (μηχανή χρόνου εκτέλεσης για την εκτέλεση εφαρμογών γραπτός σε C++), σας επιτρέπει να δημιουργείτε καθολικές εφαρμογές που εκτελούνται σε διαφορετικές πλατφόρμες και θεωρείται ως εναλλακτική λύση στο React Native.

Αν και υπάρχει ένα Flutter SDK για Linux, μέχρι στιγμής έχει χρησιμοποιηθεί μόνο για ανάπτυξη εφαρμογών για κινητά και δεν υποστηρίζει τη δημιουργία εφαρμογών για επιτραπέζιους υπολογιστές για Linux. Πέρυσι, η Google ανακοίνωσε τα σχέδιά της να προσθέσει πλούσιες δυνατότητες ανάπτυξης επιτραπέζιων υπολογιστών στο Flutter και παρουσίασε μια έκδοση alpha για ανάπτυξη επιτραπέζιων υπολογιστών στο macOS. Τώρα Flutter επεκτάθηκε τη δυνατότητα ανάπτυξης επιτραπέζιων εφαρμογών για Linux. Η υποστήριξη για την ανάπτυξη εφαρμογών των Windows βρίσκεται ακόμη στο αρχικό στάδιο του πρωτοτύπου.

Για απόδοση της διεπαφής σε Linux χρησιμοποιούνται binding με βάση τη βιβλιοθήκη GTK (υπόσχονται να προσθέσουν υποστήριξη για Qt και άλλα κιτ εργαλείων αργότερα). Εκτός από τη μητρική γλώσσα Dart του Flutter, στην οποία δημιουργούνται γραφικά στοιχεία, οι εφαρμογές μπορούν να χρησιμοποιήσουν τη διεπαφή Dart Foreign Function για να καλέσουν τον κώδικα C/C++ και να αποκτήσουν πρόσβαση σε όλες τις δυνατότητες της πλατφόρμας Linux.

Υποστήριξη για ανάπτυξη εφαρμογών Linux που προσφέρεται σε νέα έκδοση alpha SDK Flutter, το οποίο περιλαμβάνει επίσης τη δυνατότητα δημοσίευσης εφαρμογών Linux στον κατάλογο Snap Store. Σε μορφή snap μπορείτε επίσης να βρείτε μια συναρμολόγηση του SDK Flutter. Για την ανάπτυξη εφαρμογών που βασίζονται στο Flutter, προτείνεται η χρήση του προγράμματος επεξεργασίας κώδικα του Visual Studio ή των περιβαλλόντων ανάπτυξης IntelliJ και Android Studio.

Ως παράδειγμα προγραμμάτων Linux που βασίζονται στο Flutter, προτείνεται η ακόλουθη εφαρμογή: Επαφές Flokk για εργασία με το βιβλίο διευθύνσεων των Επαφών Google. Στον κατάλογο pub.dev Έχουν δημοσιευτεί τρία πρόσθετα Flutter με υποστήριξη Linux: url_launcher για να ανοίξετε τη διεύθυνση URL στο προεπιλεγμένο πρόγραμμα περιήγησης, shared_preferences για αποθήκευση ρυθμίσεων μεταξύ των περιόδων σύνδεσης και path_provider για να ορίσετε τυπικούς καταλόγους (λήψεις, εικόνες, βίντεο κ.λπ.)

Η Google και η Canonical έχουν εφαρμόσει τη δυνατότητα δημιουργίας επιτραπέζιων εφαρμογών για Linux στο Flutter

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο