Biggest-hloov tshiab-hauv-Flutter-2.2-tso tawm-

 

Google's open-source UI software development platform: Flutter nyuam qhuav tau kho dua tshiab thiab kho tshiab nrog rau tam sim no version Flutter 2.2, uas tau ua tub rog nrog qee qhov nthuav dav tshiab thiab muaj peev xwm.

 

Qhov no tau tshaj tawm thaum lub sijhawm nyuam qhuav xaus Google I / O 2021 qhov kev tshwm sim.

 

Flutter's popularity nce

 

Flutter los ntawm Google tam sim no tau dhau los ua lub ntiaj teb nrov tshaj plaws hla kev txhim kho lub hauv paus. Raws li Slashdata, kwv yees li 45% ntawm tag nrho cov neeg tsim khoom hla lub platform tam sim no siv Flutter los tsim cov apps mobile.

 

Qhov tseeb, nyob nruab nrab ntawm 2020 thiab 2021, kev siv Flutter lub moj khaum tau pom qhov kev loj hlob ntawm 47% hauv kev loj hlob, thiab tam sim no, 12% ntawm tag nrho cov mobile apps hauv Google Playstore yog siv Flutter.

 

Launched hauv 2017 los ntawm Google, Flutter txhawb nqa cross-platform app txhim kho lub hauv paus rau Android, iOS, Linux, Mac, Windows, Google Fuchsia, thiab tseem rau lub vev xaib ntawm ib qho codebase.

 

Qhov ntawd yog qhov zoo nkauj thiab muaj peev xwm ntawm Flutter. Tam sim no, cia peb tham txog 5 qhov hloov tshiab hauv Flutter 2.2.

 

Null Kev Nyab Xeeb

 

Nrog kev tso tawm 2.0, Flutter tau qhia txog Null Safety feature, uas tam sim no tau dhau los ua lub neej ntawd rau cov haujlwm tshiab. Nrog rau Null Safety feature, cov neeg tsim khoom tuaj yeem qhia tau yooj yim seb qhov sib txawv lossis tus nqi tuaj yeem yog null lossis tsis, ncaj qha los ntawm cov cai. Nws muab kev tiv thaiv tawm tsam kev txwv tsis pub siv.

 

Txoj kev no, qhov tsis zoo ntawm tus taw tes cuam tshuam tuaj yeem txo qis thiab tswj tau.

 

Qhov tseeb, nrog rau cov lus Dart siv hauv Flutter, lub compiler yog ntse txaus los tshem tawm tag nrho cov null-checks hauv lub sijhawm khiav, uas ua rau lub app ua tau zoo heev.

 

Kev Them Nyiaj Mechanism

 

Ib qho kev loj hlob loj tau tshaj tawm hauv qhov chaw them nyiaj, rau cov ntawv thov mobile ua siv Flutter 2.2 version. Nrog rau qhov hloov tshiab tshiab, kev them nyiaj tshiab plug-in tau tshaj tawm uas tau tsim nrog kev pab los ntawm pab pawg Google Play. Nrog rau qhov muaj txiaj ntsig zoo plug-in, cov neeg tsim khoom tuaj yeem kos cov yam ntxwv los lees txais kev them nyiaj rau cov khoom siv lub cev, rau ob qho tib si Android thiab iOS apps.

 

Dhau li ntawd, cov uas twb muaj lawm nyob rau hauv-app purchase plug-in tau hloov kho nrog ntau kev ruaj ntseg thiab encryption rau kev nyab xeeb nyiaj txiag muas.

 

Kev txhim kho rau Web

 

Hauv qhov chaw rau kev txhim kho lub vev xaib, Flutter 2.2 muaj qee qhov hloov tshiab nthuav. Tam sim no, cov neeg tsim khoom tuaj yeem siv cov neeg ua haujlwm pabcuam rau tom qab caching. Qhov no txhais tau hais tias cov web-based apps yuav nrawm dua, thiab leaner, txhais kom ua tau zoo dua.

 

Dart Nrog Ntau Cov Nta

 

Ameslikas tso tawm ua ntej Flutter, Dart yog cov lus programming uas txhawb nqa Flutter txoj kev txhim kho rau kev hla-platform apps.

 

Nrog rau version 2.2, Dart tau hloov kho mus rau version 2.13. Nrog rau qhov tshiab version, Dart tam sim no yuav txuas ntxiv kev txhawb nqa rau haiv neeg sib koom ua ke thiab. Qhov no tau ua tiav los ntawm kev txhawb nqa arrays thiab ntim cov qauv hauv FFI (kev ua haujlwm txawv teb chaws interface).

 

Qhov kev hloov tshiab no yuav pab txhim kho kev nyeem ntawv thiab qhib lub portal rau refactoring scenarios.

 

App Loj

 

Hauv kev sib tw ntxiv kom ua rau cov apps txawb lub teeb-yim thiab tsis tshua muaj hnyav, Flutter 2.2 tam sim no yuav tso cai rau Android apps kom muaj cov khoom cuam tshuam. Txoj kev no, Flutter cov ntsiab lus xav tau rau kev ua haujlwm zoo ntawm lub app tuaj yeem rub tawm ntawm lub sijhawm khiav, thiab yog li, tsis tas yuav thauj cov lej ntxiv rau hauv app. Txoj kev no, cov apps yuav sib zog me me tam sim no.

 

Rau kev txhim kho iOS no, Flutter 2.2 tam sim no tso cai rau cov neeg tsim khoom los ua kom tiav cov duab ntxoov ntxoo, uas yuav ua rau cov animations ntxiv du thiab seamless (thaum lawv khiav rau 1st lub sijhawm). Tsis tas li ntawd, qee cov cuab yeej tshiab tau ntxiv uas yuav ua rau cov neeg tsim khoom los txheeb xyuas kev siv lub cim xeeb hauv ib qho app, yog li txhawb lawv kom ua kom lub cim xeeb siv tau thiab ua kom lub app ua tau zoo dua.

 

Txaus siab rau tsim ib lub xov tooj tshiab app raws li Flutter lossis xav hloov kho koj cov apps uas twb muaj lawm nrog lub peev xwm hla kev siv Flutter?

 

Tau nyob rau hauv kov, nrog peb Flutter app kev txhim kho pab tam tam!