Google je nedavno predstavio uvođenje nova verzija UI okvira Lepršanje 2, u kojem najavio transformaciju projekta okvira za razvoj mobilnih aplikacija na univerzalni okvir za stvaranje bilo koje vrste softvera, uključujući desktop i web aplikacije.
Za one koji nisu svjesni Lepršanje, oni bi to trebali znati se smatra alternativom React Native-u i omogućava pokretanje aplikacija za različite platforme, uključujući iOS, Android, Windows, macOS i Linux, zasnovane na istoj bazi koda, kao i aplikacije za pokretanje u pregledačima.
Mobilne aplikacije prethodno napisane u Flutteru 1, nakon prelaska na Flutter 2, moći će se prilagoditi radu na radnoj površini i webu bez potrebe za ponovnim pisanjem koda.
O Flutteru
Većina Flutter koda implementiran je u Dart-u a runtime engine za pokretanje aplikacija napisan je na C ++.
Prilikom razvijanja aplikacija, pored maternjeg jezika Flutter Dart, možete koristiti i sučelje Dart strane funkcije za pozivanje C / C ++ koda.
Lepršava prenosivost takođe proširuje se na ugrađene uređajetj. na manje uređajepoput Raspberry Pi-a i Google Home Hub-a.
U ovom trenutku, kaže Google, jedna od integriranih platformi na kojoj Flutter već radi zasniva se na pametnim operativnim sistemima zaslona koji pokreću poput Google Home Hub-a.
Visoke izvedbene performanse postižu se kompajliranjem aplikacija u mašinski koda za ciljne platforme. Istodobno, nema potrebe za ponovnim kompajliranjem programa nakon svake promjene: Dart pruža režim vrućeg ponovnog učitavanja koji vam omogućava da napravite promjene u pokrenutoj aplikaciji i odmah procijenite rezultat.
Danas smo najavili Flutter 2 - veliko ažuriranje Fluttera koje programerima omogućava stvaranje lijepih, brzih i prenosivih aplikacija za bilo koju platformu.
Uz Flutter 2 možete koristiti istu bazu koda za prebacivanje izvornih aplikacija na pet operativnih sistema: iOS, Android, Windows, macOS i Linux; kao i web iskustva usmjerena na preglednike kao što su Chrome, Firefox, Safari ili Edge. Lepršavost se čak može integrirati u pametne automobile, televizore i uređaje, pružajući najuniverzalnije i prenosivo iskustvo za svijet ambijentalnog računanja.
O Flutteru 2
Flutter 2 tvrdi da je u potpunosti kompatibilan sa izradom web aplikacija, pogodan za produkcijsku implementaciju, jer postoje tri glavna scenarija za upotrebu Fluttera za web:
- Razviti samostalne web aplikacije (PWA, Progressive Web Apps)
- Stvaranje web aplikacija na jednoj stranici (SPA)
- Pretvorite mobilne aplikacije u web aplikacije.
Karakteristike alata za web razvoj uključuju upotrebu mehanizama za ubrzavanje prikazivanja 2D i 3D grafike, fleksibilan raspored elemenata na ekranu i CanvasKit mehanizam za prikazivanje ugrađen u WebAssembly.
A budući da su pregledači na radnoj površini jednako važni kao i preglednici za mobilne uređaje, dodali smo interaktivne trake za pomicanje i prečice na tastaturi, povećali zadanu gustoću sadržaja u režimima radne površine i dodali podršku za čitače zaslona za pristupačnost u sustavima Windows, MacOS i Chrome OS.
Takođe, u najavi se spominje da je podrška za desktop programe u beta verziji i stabilizirat će se ove godine u budućem izdanju, zajedno s najavom da će Canonical, Microsoft i Toyota raditi na razvojnoj podršci s Flutterom.
- Canonical je sa svoje strane izabrao Flutter kao glavni okvir za svoje aplikacije, a takođe koristi Flutter za razvoj novog instalacionog programa za Ubuntu.
- Dok je Microsoft prilagodio Flutter za sklopive uređaje sa više ekrana poput Surface Duo.
- Napokon, Toyota planira koristiti Flutter za informaciono-zabavne sisteme u automobilu.
Si želite znati više o tome O ovoj novoj verziji Fluttera 2 detalje možete provjeriti u originalnoj najavi. Link je ovaj.
Dok za one koje zanima mogućnost instaliranja Fluttera, Možete slijediti upute na kraju Diegovog posta. Link je ovaj.