Google teatas Flutteri värskendusest v1.12, mis toob kaasa veebitoe beetaversiooni, MacOS-i alfaversiooni, iOS 13 tumeda režiimi toe ja palju muud.
Google on kõvasti tööd teinud Flutteri loomine ja laiendamine viimase paari aasta jooksul. Kui arvate, et ma räägin liblikatest, on Flutter platvormideülene programmeerimiskeel. Selle eesmärk on võimaldada teil seda teha arendada ühe koodibaasiga rakendusi mis tahes suurematele platvormidele. Kõik, mida peate õppima, on Dart/JavaScript ja saate arendada Androidi, iOS-i, veebi ja töölaua jaoks. See pole väike saavutus, nii et tõenäoliselt ei üllata teid, kui ma seda ütlen Laperdamine, on siiani toetanud ainult Androidi ja iOS-i. Muidugi, see on sihtrühma jaoks palju inimesi, kuid see ei hõlma kõiki. Täna teatab Google üsna paljudest asjadest, sealhulgas laiendatud platvormi toest.
Esiteks on macOS-i tugi. Kuigi Flutter on juba mõnda aega tehniliselt toetanud macOS-i, Windowsi ja Linuxi, olid need teegid põhimõtteliselt alfa-eelses režiimis. API-d võivad ette teatamata muutuda, asjad võivad puruneda jne. Alates tänasest pole macOS enam selles alfaeelses etapis. Kuigi see pole veel päris stabiilne, peaks seda olema arendamiseks ohutu kasutada. Jätkates platvormi toe teemal, on Flutter Web nüüd beetaversioonis. Varem oli see töölauaraamistikega sarnases olekus. Nüüd peaks see aga olema piisavalt stabiilne, et alustada tootmiseelset tööd, mida võisite planeerida.
Kahjuks on see uue platvormi toe jaoks kõik. Windows ja Linux on veel väga varajases arendusjärgus ning väljaspool Mobile OS Duopoly pole uudiseid. Platvormi laiendamine pole aga ainus uus asi.
Google on Flutteriga disainile suurt tähelepanu pööranud. Eesmärk on muuta disainerite ja arendajate koostöö lihtsamaks, parandades animatsioonide ja graafika rakendustesse integreerimise voogu. Sellel lõimel kuulutab Google välja partnerlusest Adobe'iga, et viia Flutteri integreerimine Adobe XD-sse. Selle integratsiooniga on võimalik eksportida kujundus Adobe XD-st otse vormingusse, mida saab kasutada Flutteri rakenduses.
Viimane asi, mida mainida, puudutab keelt, mida Flutter kasutab: noolemäng. Dart toetab nüüd laiendusfunktsioone. Laiendusfunktsioonid võimaldavad sisuliselt lisada klassi meetodi ilma klassi tegelikult muutmata. Lisateabe saamiseks vaadake seda artikkel Dart Extension Methods Fundamentals.
Umbes nii seekord. Kuigi see pole just ulatuslik uute funktsioonide loend, on need kõik Flutteri ja selle kasutamise arendusvoo üsna suured täiendused. Kui olete olnud uudishimulik Flutteri proovimise vastu, kuid see polnud teie eelistatud keskkonnas saadaval (ja teie eelistatud keskkond on macOS või veeb), on nüüd aeg alustada.