Dumating ang Flutter 3 na may suporta para sa macOS, Linux application at higit pa

Sa iyong I/O Developer Conference, inihayag ng Google ang paglabas ng Flutter 3, ang pinakabagong bersyon ng open source nito, cross-platform UI development framework para sa pagbuo ng natively compiled app. Ang Flutter development framework ng Google sa wakas ay nakamit ang mga cross-platform na adhikain nito sa isang matatag na release na sumusuporta sa Linux at macOS.

Nag-aalok ang Flutter 3.0 sa mga developer ng isang paraan upang magsulat ng mga application para sa anim na pangunahing layunin ng platform na nakaharap sa consumer gamit ang Dart programming language. Hindi banggitin ang mga device na nakasakay.

"Inaaanunsyo namin ang Flutter 3, na siyang culmination ng aming paglalakbay patungo sa pagbuo ng mga cross-platform na user interface para sa mga telepono, desktop, at web," sabi ni Tim Sneath, direktor ng produkto at karanasan ng user para sa Flutter at Dart. . “Talagang bumabalik ang panahon kung kailan namin inilunsad ang Flutter ilang taon na ang nakakaraan. Sa paglabas ng Flutter 1, medyo malinaw na sa amin, kahit man lang sa pananaw, kahit noon pa man, na wala kaming intensyon na maging isang mobile toolkit. Nais naming makita bilang isang bagay na mas malaki kaysa sa isang toolkit na nagta-target lamang ng mga telepono."

"Sa Flutter 2.0 nagbibigay kami ng suporta sa web at kamakailan lamang ay nagbibigay kami ng suporta sa Windows," sabi ni Tim Sneatht. "At ngayon, kasama ang Flutter 3.0, sa wakas ay naabot na namin ang punto kung saan natapos na namin ang paglalakbay na ito. Mayroon kaming lahat ng anim na pangunahing platform – iOS, Android, Web, Windows, macOS, Linux – lahat ay sinusuportahan bilang matatag na bahagi ng Flutter framework.”

Sa paglabas ng Flutter 3, sinusuportahan na ngayon ng platform ang iOS, Android at mga web app, pati na rin ang Windows, macOS, at Linux desktop app, lahat bilang bahagi ng stable na release ng Flutter.

Sa macOS, kabilang dito ang unibersal na suporta sa binary upang ang mga application ay maaaring tumakbo nang katutubong sa Intel at Apple Silicon chips, habang para sa bersyon ng Linux, ang Google ay nakipagsosyo sa Canonical upang "mag-alok ng isang cutting-edge, lubos na pinagsama-samang opsyon sa pag-unlad."

Ang suporta para sa Linux at macOS ay dating itinuturing na nasa beta at samakatuwid ay hindi partikular na angkop para sa mga application ng produksyon. Ngayong malapit nang matapos ang Material Design 3 ng Google, ang mga naghahanap upang lumikha ng mga cross-platform na user interface sa wikang Android ay maaaring umasa sa isang aesthetically cohesive na hanay ng mga tool.

Sa kabila ng suporta sa desktop, malamang na itinuturing ng karamihan sa mga developer ang Flutter bilang isang framework para sa pagbuo ng mga mobile app. Ngunit aktibong ginagamit din ito ng ilang developer para bumuo ng mga desktop app, kabilang ang mga dating founder ng Wunderlist na naglabas ng kanilang bagong productivity app, Superlist, sa beta bilang isang desktop Flutter app.

Isa pang bago sa Flutter 3 ay ang pinakamalalim na pagsasama sa Firebase, ang back-end na platform ng Google para sa pagbuo ng mga mobile at web app. Hindi nito inaalis ang mga pagsasama ng Flutter sa mga serbisyo ng third-party, kabilang ang kakumpitensya sa Firebase na AWS Amplify. Ngunit tulad ng itinuturo ng koponan ng Flutter, ang pagsasama ng Flutter/Firebase ay isa na ngayong ganap na sinusuportahang pangunahing elemento ng Firebase at ang dalawang koponan ay nagpaplanong bumuo ng "Suporta ng Firebase para sa Flutter na kahanay ng Android at iOS."

Bukod dito, Awtomatikong nakikita at ginagamit na ngayon ng Flutter Web ang ImageDecoder API sa mga browser na sumusuporta dito. Sa ngayon, karamihan sa mga browser na nakabatay sa Chromium (Chrome, Edge, Opera, Samsung Browser, atbp.) ay nagdagdag ng API na ito.

Ang bagong API decode ng mga imahe nang hindi sabaysabay mula sa pangunahing thread gamit ang mga built-in na image codec ng browser. Pinapabilis nito ang pagde-decode ng frame nang 2x at hinding-hindi na-block ang pangunahing thread, na inaalis ang lahat ng pagharang na dating dulot ng mga frame.

Bilang karagdagan dito, ito ay naka-highlight din na lalo pang pinagbuti ng koponan ang pagganap ng mga animation ng opacity sa mga simpleng kaso. Sa partikular, kapag ang isang Opacity widget ay naglalaman lamang ng isang rendering primitive, ang paraan ng savelayer na karaniwang ginagamit ng Opacity ay binabalewala.

Sa isang benchmark na ginawa upang sukatin ang mga benepisyo ng pag-optimize na ito, ang interpolation time para sa kasong ito ay napabuti ng isang order ng magnitude. Sa mga susunod na release, pinaplano ng team na ilapat ang pag-optimize na ito sa higit pang mga senaryo.

Panghuli, kung interesado kang malaman ang tungkol dito, maaari kang kumunsulta sa mga detalye Sa sumusunod na link.


Iwanan ang iyong puna

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

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  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.