Google ṣafihan ilana Flutter 2 ati ede Dart 2.12

Google ṣe agbekalẹ ilana wiwo olumulo Flutter 2, eyiti o samisi iyipada ti iṣẹ akanṣe lati ilana kan fun idagbasoke awọn ohun elo alagbeka sinu ilana agbaye fun ṣiṣẹda eyikeyi iru eto, pẹlu awọn eto tabili ati awọn ohun elo wẹẹbu.

Flutter ni a rii bi yiyan si Ilu abinibi React ati gba ọ laaye lati ṣe awọn ohun elo fun awọn iru ẹrọ oriṣiriṣi ti o da lori ipilẹ koodu kan, pẹlu iOS, Android, Windows, macOS ati Lainos, ati awọn ohun elo ti o ṣiṣẹ ni awọn aṣawakiri. Awọn ohun elo alagbeka ti a kọ tẹlẹ ni Flutter 1 le ṣe deede lati ṣiṣẹ lori deskitọpu ati lori oju opo wẹẹbu lẹhin ti o yipada si Flutter 2 laisi atunkọ koodu naa.

Apa akọkọ ti koodu Flutter ti wa ni imuse ni ede Dart, ati ẹrọ akoko ṣiṣe fun ṣiṣe awọn ohun elo ni a kọ sinu C ++. Nigbati o ba n dagbasoke awọn ohun elo, ni afikun si ede abinibi ti Flutter, o le lo wiwo Iṣẹ Iṣẹ Dart Ajeji lati pe koodu C/C++. Iṣe ipaniyan giga jẹ aṣeyọri nipasẹ iṣakojọpọ awọn ohun elo si koodu abinibi fun awọn iru ẹrọ ibi-afẹde. Ni ọran yii, eto naa ko nilo lati tun ṣe igbasilẹ lẹhin iyipada kọọkan - Dart pese ipo atunbere gbona ti o fun ọ laaye lati ṣe awọn ayipada si ohun elo nṣiṣẹ ati ṣe iṣiro abajade lẹsẹkẹsẹ.

Flutter 2 nfunni ni atilẹyin ni kikun fun ṣiṣẹda awọn ohun elo fun oju opo wẹẹbu, o dara fun awọn imuse iṣelọpọ. Awọn oju iṣẹlẹ akọkọ mẹta fun lilo Flutter fun oju opo wẹẹbu ni a mẹnuba: idagbasoke awọn ohun elo wẹẹbu imurasilẹ-nikan (PWA, Awọn ohun elo wẹẹbu Onitẹsiwaju), ṣiṣẹda awọn ohun elo wẹẹbu oju-iwe kan (SPA, awọn ohun elo oju-iwe Kanṣoṣo) ati iyipada awọn ohun elo alagbeka sinu awọn ohun elo wẹẹbu. Lara awọn ẹya ara ẹrọ ti awọn irinṣẹ idagbasoke fun Wẹẹbu ni lilo awọn ọna ṣiṣe fun isare ti awọn aworan 2D ati 3D, iṣeto rọ ti awọn eroja loju iboju ati ẹrọ mimu CanvasKit ti a ṣajọpọ sinu WebAssembly.

Atilẹyin ohun elo tabili tabili wa ni beta ati pe yoo jẹ iduroṣinṣin nigbamii ni ọdun yii ni itusilẹ ọjọ iwaju. Canonical, Microsoft ati Toyota ti kede atilẹyin fun idagbasoke ni lilo Flutter. Canonical ti yan Flutter gẹgẹbi ilana akọkọ fun awọn ohun elo rẹ ati pe o tun nlo Flutter lati ṣe agbekalẹ insitola tuntun fun Ubuntu. Microsoft ti ṣe atunṣe Flutter fun awọn ẹrọ ti o le ṣe pọ pẹlu awọn iboju pupọ, gẹgẹbi Duo Surface. Toyota ngbero lati lo Flutter fun awọn ọna ṣiṣe infotainment ninu ọkọ ayọkẹlẹ. Ikarahun olumulo ti Fuchsia microkernel ẹrọ ṣiṣe nipasẹ Google ti wa ni itumọ ti lori ipilẹ ti Flutter.

Google ṣafihan ilana Flutter 2 ati ede Dart 2.12

Ni akoko kanna, itusilẹ ti ede siseto Dart 2.12 ni a gbejade, ninu eyiti idagbasoke ti eka ti a tunṣe ti ipilẹṣẹ ti Dart 2 tẹsiwaju. le ṣe akiyesi laifọwọyi, nitorinaa awọn iru asọye kii ṣe dandan, ṣugbọn titẹ agbara ko lo mọ ati pe iru iṣiro akọkọ ni a yàn si oniyipada ati ṣayẹwo iru ti o muna ni atẹle naa).

Itusilẹ jẹ ohun akiyesi fun iduroṣinṣin ti ipo ailewu Null, eyi ti yoo ṣe iranlọwọ yago fun awọn ipadanu ti o ṣẹlẹ nipasẹ awọn igbiyanju lati lo awọn oniyipada ti iye wọn jẹ aisọye ati ṣeto si Null. Ipo naa tumọ si pe awọn oniyipada ko le ni awọn iye asan ayafi ti wọn ba sọtọ ni kedere iye asan. Ipo muna bọwọ fun awọn oriṣi oniyipada, eyiti ngbanilaaye alakojọ lati lo awọn iṣapeye afikun. Iru ibamu ni a ṣayẹwo ni akoko akopọ, fun apẹẹrẹ, ti o ba gbiyanju lati fi iye “Null” si oniyipada kan pẹlu iru ti ko tumọ si ipo aisọye, gẹgẹbi “int”, aṣiṣe yoo han.

Ilọsiwaju pataki miiran ni Dart 2.12 jẹ imuse iduroṣinṣin ti ile-ikawe FFI, eyiti o fun ọ laaye lati ṣẹda koodu iṣẹ-giga lati eyiti o le wọle si awọn API ni C. Ṣiṣe iṣẹ ati awọn iṣapeye iwọn. Awọn irinṣẹ idagbasoke ti a ṣafikun ati eto profaili koodu ti a kọ nipa lilo Flutter, bakanna bi awọn afikun tuntun fun idagbasoke Dart ati awọn ohun elo Flutter fun Android Studio/IntelliJ ati koodu VS.

Google ṣafihan ilana Flutter 2 ati ede Dart 2.12


orisun: opennet.ru

Fi ọrọìwòye kun