Inilabas ng Google ang Flutter 3.0 para sa Paggawa ng Cross-platform na Apps


Ang 'Flutter' framework ng Google ay nagbibigay-daan sa mga developer ng software na lumikha ng mga application na tumatakbo sa mga mobile device, macOS, Windows, Linux, at maging sa mga web browser. Kaka-announce lang ng Flutter 3.0, na maaaring magpagana ng higit pa sa iyong mga app sa malapit na hinaharap.

Ang Flutter ay isang framework para sa paglikha ng mga application sa Dart programming language, na maaaring gumana sa maraming iba't ibang desktop at mobile platform. Pinapatakbo na nito ngayon ang maraming application at laro, kabilang ang Google Pay, eBay Motors, Google Stadia, WeChat, at iba pa. Kahit na ito ay pinakamalawak na ginagamit para sa paglikha ng Android, iPhone, at iPad apps, ang ilang mga high-profile na desktop application ay nakasulat din sa Flutter, tulad ng installer para sa Ubuntu Linux.

Inihayag ng Google ang Flutter 3 ngayon sa panahon ng pagtatanghal nito sa Google I/O, na nagdaragdag ng ilang mahahalagang feature para sa mga developer ng app at laro gamit ang Flutter. Ang Linux at macOS ay ganap na ngayong sinusuportahan, bilang karagdagan sa Windows (na idinagdag sa roster noong Pebrero), kabilang ang katutubong suporta para sa mga Mac na may Apple Silicon (M1) chipset. Para sa inyo na sumusubaybay sa bahay, nangangahulugan iyon na ang Flutter app ay maaaring gumana sa Android, iOS/iPadOS, macOS, Windows, Linux, at sa web. Totoo, hindi lahat ng functionality ay available sa lahat ng platform — hindi maa-access ng mga web app ang lahat ng iyong file, kahit na binuo ang mga ito gamit ang Flutter — ngunit isa pa rin itong kahanga-hangang tagumpay.

Itinampok ng Google ang Superlist, isang to-do at task management application, bilang isang de-kalidad na desktop application na binuo gamit ang Flutter. Kahit na kasalukuyang available lang ang app para sa Mac, binanggit ng team na gumagawa sila ng mga bersyon ng Windows, Android, at iOS na may parehong codebase.

Kasama rin sa Flutter 3 ang halos kumpletong suporta para sa Material You, ang tampok na dynamic na tema na available sa karamihan ng mga telepono at tablet na gumagamit ng Android 12 o mas bago. Materyal Bumubuo ka ng mga color palette mula sa wallpaper at tema ng iyong telepono o tablet, at ngayon ay madaling magamit ng Flutter app ang mga ito sa kanilang mga disenyo.

Upang ipakita ang kakayahan ng Flutter para sa pagbuo ng mga laro, gumawa din ang Google ng isang 3D na pinball na laro sa Flutter na tumatakbo sa web, na may online na mataas na marka ng pagsubaybay. Maaari mo itong i-play sa iyong browser, at ito ay medyo masaya (lalo na kung naglaro ka ng maraming 3D Pinball sa Windows noong araw).

Opisyal na ngayong sinusuportahan ang Flutter sa lahat ng pangunahing desktop platform, ngunit nananatili itong makikita kung maraming sikat na application ang magsisimulang lumipat dito. Karamihan sa mga cross-platform na desktop app ay kasalukuyang binuo gamit ang Electron, na gumagamit ng mga pamantayan sa web tulad ng JavaScript at HTML. Gumagamit ang Discord, Slack, Visual Studio Code, Skype, at marami pang ibang app ng Electron, ngunit binatikos ang framework sa paglipas ng mga taon dahil sa mataas na memory at paggamit ng CPU nito — ang bawat Electron app ay mahalagang sariling kopya ng Google Chrome. Ang Flutter sa pangkalahatan ay tila may mas mababang paggamit ng CPU at RAM kaysa sa Electron, habang nag-aalok ng mas mabilis na pagganap.