Flutter 3 ir pieejams ar atbalstu MacOS, Linux lietojumprogrammām un citām ierīcēm

Jūsu I/O izstrādātāju konferencē, Google paziņoja par Flutter 3 izlaišanu, tā atvērtā pirmkoda, starpplatformu lietotāja interfeisa izstrādes ietvara jaunākā versija, kas paredzēta sākotnēji kompilētu lietotņu izveidei. Google Flutter izstrādes sistēma beidzot sasniedza savus starpplatformu centienus ar stabilu versiju, kas atbalsta Linux un MacOS.

Flutter 3.0 piedāvā izstrādātājiem veidu, kā rakstīt lietojumprogrammas sešiem galvenajiem patērētājiem paredzētajiem platformas mērķiem, izmantojot Dart programmēšanas valodu. Nemaz nerunājot par ierīcēm uz kuģa.

"Mēs paziņojam par Flutter 3, kas ir kulminācija mūsu ceļojumam uz starpplatformu lietotāju saskarņu izstrādi tālruņiem, galddatoriem un tīmeklim," sacīja Tims Snīts, Flutter un Dart produktu un lietotāju pieredzes direktors. . “Laiks, kad pirms dažiem gadiem izlaidām Flutter, patiešām aiziet atpakaļ. Izlaižot Flutter 1, mums bija diezgan skaidrs, vismaz vīzijas ziņā, pat tad, ka mums nebija nodoma būt par mobilo rīku komplektu. Mēs vēlējāmies, lai mūs uztvertu kā kaut ko lielāku par rīku komplektu, kas paredzēts tikai tālruņiem.

"Ar Flutter 2.0 mēs nodrošinām atbalstu tīmeklī, un nesen mēs nodrošinām Windows atbalstu," sacīja Tims Sneatts. “Un tagad ar Flutter 3.0 mēs beidzot esam sasnieguši punktu, kurā esam pabeiguši šo ceļojumu. Mums ir visas sešas galvenās platformas — iOS, Android, Web, Windows, macOS, Linux — tās visas tiek atbalstītas kā stabilas Flutter ietvara daļas.

Līdz ar Flutter 3 izlaišanu, platforma tagad atbalsta iOS, Android un tīmekļa lietotnes, kā arī Windows, macOS un Linux darbvirsmas lietotnes, kas ir daļa no stabilās Flutter laidiena.

Operētājsistēmā MacOS tas ietver universālu bināro atbalstu lai lietojumprogrammas varētu darboties sākotnēji Intel un Apple Silicon mikroshēmās, savukārt Linux versijai Google sadarbojās ar Canonical, lai "piedāvātu progresīvu, ļoti integrētu izstrādes iespēju".

Iepriekš tika uzskatīts, ka atbalsts operētājsistēmām Linux un macOS ir pieejams beta versijā, tāpēc tas nebija īpaši piemērots ražošanas lietojumprogrammām. Tagad, kad Google Material Design 3 tuvojas pabeigšanai, tie, kas vēlas izveidot starpplatformu lietotāja saskarnes Android valodā, var paļauties uz estētiski vienotu rīku komplektu.

Neskatoties uz darbvirsmas atbalstu, lielākā daļa izstrādātāju, iespējams, uzskata Flutter par mobilo lietotņu izveides sistēmu. Taču vairāki izstrādātāji to aktīvi izmanto arī, lai izveidotu darbvirsmas lietotnes, tostarp bijušie Wunderlist dibinātāji, kuri savu jauno produktivitātes lietotni Superlist izlaida beta versijā kā darbvirsmas lietotni Flutter.

Vēl viens jaunums filmā Flutter 3 ir visdziļākā integrācija ar Firebase, Google aizmugures platforma mobilo un tīmekļa lietotņu izveidei. Tas nenoņem Flutter integrāciju ar trešo pušu pakalpojumiem, tostarp Firebase konkurentu AWS Amplify. Taču, kā norāda Flutter komanda, Flutter/Firebase integrācija tagad ir pilnībā atbalstīts Firebase pamatelements, un abas komandas plāno izstrādāt "Firebase atbalstu Flutter ierīcēm paralēli Android un iOS".

Turklāt, Flutter Web tagad automātiski nosaka un izmanto ImageDecoder API pārlūkprogrammās, kas to atbalsta. Līdz šim lielākā daļa pārlūkprogrammu Chromium (Chrome, Edge, Opera, Samsung Browser u.c.) ir pievienojušas šo API.

Jaunā API asinhroni atšifrēt attēlus no galvenā pavediena, izmantojot pārlūkprogrammā iebūvētos attēlu kodekus. Tas 2x paātrina kadru dekodēšanu un nekad nebloķē galveno pavedienu, novēršot visus bloķēšanu, ko iepriekš radīja kadri.

Papildus tam tiek uzsvērts arī tas komanda vēl vairāk uzlaboja animāciju veiktspēju necaurredzamība vienkāršos gadījumos. Jo īpaši, ja Opacity logrīkā ir tikai viens renderēšanas primitīvs, saglabāšanas slāņa metode, ko parasti izsauc Opacity, tiek ignorēta.

Salīdzinājumā, kas izveidots, lai novērtētu šīs optimizācijas priekšrocības, interpolācijas laiks šajā gadījumā uzlabojās par lielumu. Nākamajos laidienos komanda plāno piemērot šo optimizāciju vairākiem scenārijiem.

Visbeidzot, ja jūs interesē uzzināt vairāk par to, varat iepazīties ar informāciju Šajā saitē.


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta.

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.