Ang Flutter 2.5 ay mayroong mga pagpapahusay sa pagganap at higit pa

Sa isang nakaraang artikulo pinag-usapan natin ang paglabas ng bagong bersyon ng wika ng programa ng Dart 2.14 At ngayon sa artikulong ito kailangan nating pag-usapan ang tungkol sa bagong bersyon ng Flutter 2.5 na inilabas nang kahanay ni Dart.

Sa bagong bersyon ng Flutter nagawa ng mahalagang mga pag-optimize sa pagganap, Nagsimula ang trabaho para sa suporta ng Apple M1, pati na rin ang iba't ibang mga pagpapabuti, suporta sa buong screen sa Android, ang pagpapatupad ng "Material You" at marami pa.

Para sa mga hindi nakakaalam Kumaway, dapat malaman nila ito ay isinasaalang-alang bilang isang kahalili sa React Native at pinapayagan ang paglulunsad ng mga application para sa iba't ibang mga platform, kabilang ang iOS, Android, Windows, macOS at Linux, batay sa parehong code base, pati na rin ang mga application na tatakbo sa mga browser.

Ang mga mobile app na dati nang nakasulat sa Flutter 1, pagkatapos lumipat sa Flutter 2, ay maaaring iakma upang gumana sa desktop at web nang hindi na kinakailangang muling isulat ang code.

Tungkol kay Flutter

Karamihan sa Flutter code ay ipinatupad sa Dart at ang runtime engine para sa pagpapatakbo ng mga application ay nakasulat sa C ++. Kapag bumubuo ng mga application, bilang karagdagan sa katutubong wika ng Flutter Dart, maaari mong gamitin ang interface ng function na banyagang Dart upang tawagan ang C / C ++ code.

Flutter din portability umaabot sa mga naka-embed na aparatoibig sabihin sa mas maliit na mga aparatotulad ng Raspberry Pi at Google Home Hub.

Sa puntong ito, sinabi ng Google, ang isa sa mga naka-embed na platform kung saan nagpapatakbo na ang Flutter ay batay sa mga smart display operating system na nagpapatakbo sa mga gusto ng Google Home Hub.

Pangunahing mga bagong tampok ng Flutter 2.5

Sa bagong bersyon ng Flutter 2.5 na ito, sa mga pinakamahalagang pagbabago na lumalabas ay halimbawa precompilation ng shader para sa Metal graphics API na ipinatupad sa mga platform ng iOS at macOS, dahil sa bagong bersyon na ito Ang kahusayan sa pagpoproseso ng hindi magkasabay na kaganapan ay napabuti.

Bukod doon Ang problema ng pagkaantala sa paglabas ng memorya ay nalutas din basurero ng mga hindi nagamit na imahe (halimbawa, habang nagpe-play ng 20 segundo na animated na GIF, ang bilang ng mga operasyon sa pagkolekta ng basura ay nabawasan mula 400 hanggang 4 na pagkaantala sa paglilipat ng mga mensahe sa pagitan ng Dart at Objective-C / Swift ay nabawasan hanggang sa 50% (iOS) o Java / Kotlin (Android).

Sa mga pagbabago na nauugnay sasa Android, ang suporta ay itinatag para sa ang pagpapatakbo ng mga aplikasyon sa full screen mode, bilang karagdagan sa pagpapatuloy sa pagpapatupad konsepto ng disenyo "Materyal Ka", binabanggit bilang isang pagkakaiba-iba ng susunod na henerasyon na Disenyo ng Materyal.

Ang isang bagong MaterialState.scrolledUnder estado ay naidagdag din, ang pabago-bagong pagpapakita ng mga scroll bar kapag ang pagbabago ng laki ay ipinatupad at isang bagong interface ay iminungkahi upang ipakita ang mga banner na may mga abiso.

At ang mga kakayahan ng plug-in para sa pagtatrabaho sa camera ay napalawak nang malaki, kung saan may mga tool upang makontrol ang autofocus, pagkakalantad, flash, zoom, pagpigil sa ingay, at resolusyon.

Sa iba pang mga pagbabago na tumayo mula sa bagong bersyon ng Flutter 2.5:

  • Iba't ibang mga pag-aayos at pagpapabuti sa balangkas
  • Pagdaragdag ng mga abiso sa sukatan ng scroll
  • Mga bagong tampok sa pag-edit ng teksto
  • Pinahusay na mga tool ng developer (DevTools) na may na-update na mode ng panonood ng widget, pati na rin mga tool upang makita ang mga pagkaantala sa pagguhit at subaybayan ang pagbuo ng shader.
  • Pinagbuting mga plugin para sa Visual Studio Code at IntelliJ / Android Studio.
  • Nagsimula ang trabaho sa bersyon na ito, sa suporta para sa mga application ng Flutter na nilikha sa Apple Silicon M1 na katutubong tumatakbo sa mga simulator ng ARM iOS.

Panghuli oo nais mong malaman ang tungkol dito Tungkol sa bagong bersyon ng Flutter 2, maaari mong suriin ang mga detalye sa orihinal na anunsyo. Ang link ay ito.

Habang para sa mga interesadong ma-install ang Flutter, Maaari mong sundin ang mga tagubilin sa pagtatapos ng post ni Diego. Ang link ay ito.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.