Flutter 1.12 najavljen s podrškom za web, MacOS i više

click fraud protection

Google je najavio ažuriranje v1.12 za Flutter, koje donosi beta verziju web podrške, alfa izdanje MacOS-a, podršku za iOS 13 Dark Mode i još mnogo toga.

Google je naporno radio stvaranje i širenje Fluttera zadnjih nekoliko godina. U slučaju da mislite da govorim o leptirima, Flutter je višeplatformski programski jezik. Njegov cilj je omogućiti vam da razvijati aplikacije za bilo koju veću platformu s jednom bazom koda. Sve što trebate naučiti je Dart/JavaScript i možete razvijati za Android, iOS, web i radnu površinu. Ovo nije mali podvig, pa vas vjerojatno neće iznenaditi kada to kažem lepršati, do sada je stvarno podržavao samo Android i iOS. Naravno, to je mnogo ljudi za ciljanu publiku, ali ne uključuje sve. Danas Google najavljuje dosta stvari, uključujući proširenu podršku za platformu.

Prva je podrška za macOS. Iako je Flutter već neko vrijeme tehnički podržavao macOS, Windows i Linux, te su biblioteke u osnovi bile u pre-alpha modu. API-ji se mogu promijeniti bez prethodne najave, stvari se mogu pokvariti itd. Od danas, macOS više nije u ovoj pre-alpha fazi. Iako još nije sasvim stabilan, trebao bi biti siguran za razvoj. Nastavljajući na temu podrške za platformu, Flutter Web je sada u beta verziji. Prije je bio u sličnom stanju kao desktop frameworks. Sada bi, međutim, trebao biti dovoljno stabilan za početak bilo kakvog predprodukcijskog rada koji ste možda planirali.

Nažalost, to je to što se tiče podrške za novu platformu. Windows i Linux su još uvijek u vrlo ranom razvoju i nema novosti o bilo čemu izvan Mobile OS Duopoly. Međutim, proširenje platforme nije jedino što je novo.

Google je stavio veliki fokus na dizajn s Flutterom. Cilj je dizajnerima i programerima olakšati zajednički rad poboljšavanjem tijeka integracije animacija i grafika u aplikacije. Na toj temi Google najavljuje partnerstvo s Adobeom kako bi integraciju Fluttera doveo u Adobe XD. Uz ovu integraciju, moguće je izvesti dizajn iz Adobe XD-a izravno u format koji se može koristiti unutar aplikacije Flutter.

Zadnje što treba spomenuti uključuje jezik koji koristi Flutter: Dart. Dart sada podržava funkcije proširenja. Funkcije proširenja, u biti, omogućuju vam da dodate metodu klasi bez stvarne izmjene klase. Za više detalja, pogledajte ovo članak o osnovama metoda proširenja Dart.

To je otprilike to ovaj put. Iako ovo nije baš opsežan popis novih značajki, sve su to prilično veliki dodaci Flutteru i tijeku razvoja njegovog korištenja. Ako ste željeli isprobati Flutter, ali nije bio dostupan u vašem željenom okruženju (a vaše preferirano okruženje je macOS ili web), sada je vrijeme da počnete.