Flutter 3 arriba amb suport per a aplicacions de macOS, Linux i més

Al seu I/O Developer Conference, Google va anunciar el llançament de Flutter 3, l'última versió del seu marc de desenvolupament d'interfície d'usuari multiplataforma de codi obert per crear aplicacions compilades de manera nativa. El marc de desenvolupament Flutter de Google finalment va aconseguir les seves aspiracions multiplataforma amb una versió estable de suport per a Linux i macOS.

Flutter 3.0 ofereix als desenvolupadors una forma descriure aplicacions per als sis principals objectius de plataformes orientades al consumidor utilitzant el llenguatge de programació Dart. Sense esmentar els dispositius a bord.

“Estem anunciant Flutter 3, que és la culminació del nostre viatge cap al desenvolupament d'interfícies d'usuari multiplataforma per a telèfons, ordinadors descriptori i web”, va dir Tim Sneath, director de producte i experiència dusuari de Flutter i Dart. . “L'època en què vam llançar Flutter fa uns quants anys realment es remunta. Amb el llançament de Flutter 1, teníem força clar, almenys en termes de visió, fins i tot aleshores, que no teníem intenció de ser un conjunt d'eines mòbils. Volíem ser vistos com una cosa més gran que un conjunt d'eines que només apunta a telèfons”.

“Amb Flutter 2.0 brindem suport web i, més recentment, brindem suport per a Windows”, va dir Tim Sneatht. “I ara, amb Flutter 3.0, finalment hem arribat al punt on hem completat aquest viatge. Tenim les sis plataformes principals: iOS, Android, Web, Windows, macOS, Linux, totes compatibles com a parts estables del marc Flutter”.

Amb el llançament de Flutter 3, la plataforma ara admet iOS, Android i aplicacions web, així com aplicacions descriptori de Windows, macOS i Linux, tot com a part de la versió estable de Flutter.

A macOS, això inclou compatibilitat amb binaris universals perquè les aplicacions puguin executar-se de forma nativa en xips Intel i Apple Silicon, mentre que per a la versió de Linux, Google es va associar amb Canonical per oferir una opció de desenvolupament altament integrada i d'avantguarda.

Anteriorment es considerava que la compatibilitat amb Linux i macOS estava en versió beta i, per tant, no era particularment adequada per a aplicacions de producció. Ara que Material Design 3 de Google està a punt de finalitzar, aquells que busquen crear interfícies dusuari multiplataforma en lidioma dAndroid poden comptar amb un conjunt deines estèticament cohesiu.

Tot i el suport descriptori, la majoria dels desenvolupadors probablement consideren Flutter com un marc per crear aplicacions mòbils. Però diversos desenvolupadors també ho estan utilitzant activament per crear aplicacions descriptori, inclosos els antics fundadors de Wunderlist que van llançar la seva nova aplicació de productivitat, Superlist, en versió beta com una aplicació Flutter descriptori.

Una altra novetat a Flutter 3 són les integracions més profundes amb Firebase, la plataforma de back-end de Google per crear aplicacions mòbils i web. Això no treu les integracions de Flutter amb serveis de tercers, inclòs el competidor de Firebase, AWS Amplify. Però com assenyala l'equip de Flutter, la integració de Flutter/Firebase ara és un element central totalment compatible de Firebase i els dos equips planegen desenvolupar el suport de Firebase per a Flutter en paral·lel amb Android i iOS.

D'altra banda, Flutter Web ara detecta i utilitza automàticament l'API d'ImageDecoder als navegadors que l'admeten. Fins ara, la majoria dels navegadors basats en Chromium (Chrome, Edge, Opera, Samsung Browser, etc.) han afegit aquesta API.

La nova API descodifica imatges de forma asíncrona des del fil principal utilitzant els còdecs d'imatges integrats del navegador. Això accelera la descodificació de fotogrames en 2x i mai no bloqueja el fil principal, eliminant tot el bloqueig que abans causaven els fotogrames.

A més, també es destaca que l'equip va millorar encara més el rendiment de les animacions d'opacitat en casos simples. En particular, quan un widgetOpacidadconté només una primitiva de representació, el mètodeguardarcapac sol ser invocat perOpacidadsomet.

En un punt de referència creat per mesurar els beneficis d‟aquesta optimització, el temps d‟interpolació per a aquest cas va millorar en un ordre de magnitud. En versions futures, l'equip té previst aplicar aquesta optimització a més escenaris.

Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.