Modern technology gives us many things.

Με περισσότερες από 1 εκατομμύριο δημοσιευμένες εφαρμογές, το Flutter της Google επεκτείνει την υποστήριξή του για εφαρμογές ιστού και WebAssembly

Ταραχή, το πλαίσιο εφαρμογών ανοιχτού κώδικα πολλαπλών πλατφορμών της Google, γνωρίζει αρκετή δυναμική τον τελευταίο καιρό, με τις εσωτερικές ομάδες της Google να στοιχηματίζουν σε αυτό για έργα όπως η νέα εφαρμογή Play Console, η εφαρμογή Google Cloud για κινητά και η εφαρμογή Nearby Share του Android για Windows χρησιμοποιώντας το, καθώς και προγραμματιστές της Canonical (για το νέο πρόγραμμα εγκατάστασης του Ubuntu), της γαλλικής SNCF και άλλων που το χρησιμοποιούν για τα έργα τους. Στο Google I/O σήμερα, η ομάδα ανακοινώνει μια σειρά από νέες δυνατότητες για το έργο, το οποίο έφτασε στο ορόσημο 3.0 στο περσινό I/O και τώρα κυκλοφορεί την έκδοση 3.10.

Η Google σημείωσε επίσης ότι υπάρχουν τώρα πάνω από 1 εκατομμύριο δημοσιευμένες εφαρμογές που βασίζονται στο Flutter, από 500.000 στα μέσα του 2022.

Με το Flutter να είναι σχετικά σταθερό σε αυτό το σημείο, ίσως δεν αποτελεί έκπληξη το γεγονός ότι η ομάδα εργάζεται για να επεκτείνει ορισμένες από τις υπάρχουσες δυνατότητές της και να διευκολύνει την υιοθέτηση του Flutter σε υπάρχοντα έργα. Αλλά την ίδια στιγμή, η Google κοιτάζει επίσης μπροστά σε νέες τεχνολογίες, με α ιδιαίτερη έμφαση στο WebAssembly.

Συντελεστές εικόνας: Google

Με την έκδοση 3.10, οι προγραμματιστές μπορούν πλέον να ενσωματώσουν πιο εύκολα στοιχεία Flutter στις υπάρχουσες εφαρμογές ιστού τους. Αυτό είναι κάτι στο οποίο η Google άρχισε να εργάζεται πριν από λίγο καιρό, αλλά τώρα, οι προγραμματιστές μπορούν να χρησιμοποιήσουν τις δυνατότητες ενσωμάτωσης στοιχείων του Flutter για να ενσωματώσουν στοιχεία Flutter όπως κάθε άλλο στοιχείο CSS — και στη συνέχεια να το χειριστούν ακριβώς όπως ένα στοιχείο CSS.

Από νωρίς, οι εφαρμογές Flutter στον ιστό έτειναν να είναι εφαρμογές πλήρους κλίμακας, πλήρους οθόνης που βασίζονταν συχνά σε υπάρχουσες εφαρμογές για κινητά. «Αρχίσαμε να βλέπουμε ανθρώπους που κατασκεύαζαν εφαρμογές που καταλάμβαναν ολόκληρη την οθόνη που συχνά ξεκινούσαν με το «Έχω μια εφαρμογή για κινητά και θέλω να την εκτελώ στον Ιστό». Αλλά τώρα αρχίζουμε να βλέπουμε ανθρώπους που δημιουργούν εφαρμογές που έχουν σχεδιαστεί γύρω από την εμπειρία ιστού και φιλοξενούν σε αυτήν.” Τιμ Σνεθμου είπε ο διευθυντής προϊόντων και UX της Google για το Flutter και τη γλώσσα προγραμματισμού Dart.

Ο Sneath σημείωσε επίσης ότι η ομάδα εργάστηκε σκληρά για να βελτιώσει την απόδοση του Flutter στον Ιστό (το Flutter, αξίζει να θυμόμαστε, ήταν αρχικά ένα πλαίσιο ανάπτυξης εφαρμογών για κινητά, με σταθερή υποστήριξη ιστού που έφθασε στην έκδοση 2 μόνο το 2021). Συγκεκριμένα, αυτό σημαίνει ότι οι χρόνοι φόρτωσης έχουν πλέον μειωθεί αρκετά σημαντικά.

Μιλώντας για την υποστήριξη του ιστού, η ομάδα Flutter συνεχίζει να εργάζεται για τη στόχευση του WebAssembly (Wasm), παρά τη στενή σύνδεση του πλαισίου με το Γλώσσα βελών. Δεδομένου ότι το Wasm βρίσκεται ακόμα στις πρώτες μέρες του, πολλές από τις προδιαγραφές του παραμένουν σε ροή. Όπως σημειώνει η ομάδα του Flutter, η Wasm δεν διέθετε συλλογή σκουπιδιών μέχρι πρόσφατα, αλλά η Google συνεργάστηκε με διάφορες ομάδες στο οικοσύστημα Wasm για την ανάπτυξη του Επέκταση WasmGC, το οποίο τώρα ενσωματώνεται σε προγράμματα περιήγησης που βασίζονται στο Chromium. Με αυτό, η ομάδα ένιωθε πλέον άνετα προσθήκη υποστήριξης προεπισκόπησης για το Wasm στα κανάλια προέκδοσης, επιτρέποντας στους προγραμματιστές να μεταγλωττίσουν το Dart στο Wasm.

«Έχουμε υποστήριξη JavaScript ποιότητας παραγωγής για μεγάλο χρονικό διάστημα, αλλά το να μπορούμε να φέρουμε την εγγενή δύναμη των μεταγλωττισμένων εμπειριών στον Ιστό θα βοηθήσει ακόμα περισσότερο», είπε ο Sneath. «Πολλά αφορούν επίσης την ενσωμάτωση. Εάν έχετε κώδικα σε Kotlin ή Dart ή σε άλλες γλώσσες που μεταγλωττίζονται στον ιστό και τη δυνατότητα να αλληλεπιδράσετε μαζί τους, αλλάζει εκεί που βρίσκεται το υπόστρωμα. Μερικές φορές οι άνθρωποι ανησυχούν πολύ για αυτή τη γλώσσα έναντι αυτής της γλώσσας και στη συνέχεια τους αντιμετωπίζουν ως αυτά τα διακριτά οικοσυστήματα. Για εμάς, νοιάζεστε για τους ανθρώπους που γράφουν κώδικα με όποια γλώσσα θέλουν και το Wasm φέρνει ξαφνικά αυτή τη συνοχή στη στρατηγική μας. Είμαστε ενθουσιασμένοι που επιτέλους φτάνουμε σε αυτό το σημείο και ίσως ξεφύγουμε από τους διαλόγους [language] Α εναντίον Β.»

Μια άλλη πρόσφατη εστίαση της ομάδας Flutter είναι η απόδοση των γραφικών. Όπως ανακοίνωσε η ομάδα νωρίτερα φέτος, επανέγραψε πλήρως το χρόνο εκτέλεσης απόδοσης του Impeller και στην έκδοση 3.10, αυτή είναι πλέον η προεπιλογή για τις εφαρμογές iOS. Με αυτό, απλώς με τη μετάβαση στην πιο πρόσφατη έκδοση του Flutter, οι εφαρμογές θα λάβουν σημαντική ώθηση στην απόδοση.

Στο Android, το Impeller βρίσκεται τώρα σε προεπισκόπηση. Εκεί, ο κινητήρας βασίζεται στο Βιβλιοθήκη Vulkan, το οποίο υποστηρίζουν όλες οι σύγχρονες συσκευές Android (αν και η Google θα προσφέρει λειτουργία συμβατότητας για παλαιότερες συσκευές). Αν και μπορεί να φαίνεται ασυνήθιστο για το Android να μην είναι το πρώτο που θα λάβει αυτές τις ενημερώσεις, ο Sneath σημείωσε ότι η μηχανή γραφικών του Flutter στο Android ήταν ήδη αρκετά βελτιστοποιημένη. Ως εκ τούτου, η ομάδα αποφάσισε να δώσει προτεραιότητα στο iOS, όπου υπήρχε πολύ περισσότερος χώρος για τη βελτίωση της απόδοσης των γραφικών

Διαβάστε περισσότερα για το Google I/O 2023 στο TechCrunch



techcrunch.com

Follow TechWar.gr on Google News

Απάντηση