Napovedan Flutter 1.12 s podporo za splet, MacOS in drugo

Google je napovedal posodobitev v1.12 za Flutter, ki prinaša beta različico spletne podpore, izdajo alfa za MacOS, podporo za iOS 13 Dark Mode in več.

Google je trdo delal ustvarjanje in razširitev Flutterja zadnjih nekaj let. Če mislite, da govorim o metuljih, je Flutter programski jezik za več platform. Njegov cilj je omogočiti, da razvijati aplikacije za katero koli večjo platformo z eno kodo. Vse, kar se morate naučiti, je Dart/JavaScript in lahko razvijate za Android, iOS, splet in namizne računalnike. To ni majhen podvig, zato vas verjetno ne bo presenetilo, ko bom to rekel Trepetanje, je do zdaj dejansko podpiral samo Android in iOS. Seveda je to veliko ljudi za ciljno občinstvo, vendar ne vključuje vseh. Danes Google napoveduje kar nekaj stvari, vključno z razširjeno podporo platforme.

Prva je podpora za macOS. Čeprav je Flutter že nekaj časa tehnično podpiral macOS, Windows in Linux, so bile te knjižnice v bistvu v načinu pred alfa. API-ji se lahko spremenijo brez obvestila, stvari se lahko pokvarijo itd. Od danes naprej macOS ni več v tej fazi pred alfa. Čeprav še ni povsem stabilen, bi ga moralo biti varno uporabljati za razvoj. Če nadaljujemo s temo podpore platformi, je Flutter Web zdaj v različici beta. Prej je bil v podobnem stanju kot namizna ogrodja. Zdaj pa bi moral biti dovolj stabilen, da lahko začnete predprodukcijsko delo, ki ste ga morda načrtovali.

Na žalost je to vse za podporo za novo platformo. Windows in Linux sta še vedno v zelo zgodnji fazi razvoja in ni nobenih novic o ničemer zunaj Mobile OS Duopoly. Razširitev platforme pa ni edina stvar, ki je nova.

Google se je s Flutterjem močno osredotočil na oblikovanje. Cilj je oblikovalcem in razvijalcem olajšati sodelovanje z izboljšanjem poteka integracije animacij in grafik v aplikacije. V tej temi Google napoveduje partnerstvo z Adobejem za vključitev Flutterjeve integracije v Adobe XD. S to integracijo je mogoče izvoziti dizajn iz Adobe XD naravnost v obliko, ki jo je mogoče uporabiti v aplikaciji Flutter.

Zadnja stvar, ki jo je treba omeniti, vključuje jezik, ki ga uporablja Flutter: Dart. Dart zdaj podpira razširitvene funkcije. Razširitvene funkcije vam v bistvu omogočajo, da razredu dodate metodo, ne da bi dejansko spremenili razred. Za več podrobnosti glejte to članek o osnovah metod razširitve Dart.

Tokrat je približno to. Čeprav to ni ravno obsežen seznam novih funkcij, so vse precej pomembni dodatki k Flutterju in razvojnemu toku njegove uporabe. Če ste želeli preizkusiti Flutter, vendar ni bil na voljo v vašem želenem okolju (in vaše prednostno okolje je macOS ali splet), je zdaj čas, da začnete.