Google je nedavno predstavio uvođenje nova verzija UI okvira Lepršanje 2, u kojem najavio preobrazbu projekta okvira za razvoj mobilnih aplikacija na univerzalni okvir za stvaranje bilo koje vrste softvera, uključujući stolne i web aplikacije.
Za one koji ne znaju Lepršanje, trebali bi znati da ovo smatra se alternativom React Native i omogućuje pokretanje aplikacija za različite platforme, uključujući iOS, Android, Windows, macOS i Linux, temeljenih na istoj bazi koda, kao i programe za pokretanje u preglednicima.
Mobilne aplikacije prethodno napisane u Flutteru 1, nakon prelaska na Flutter 2, mogu se prilagoditi za rad na radnoj površini i webu bez potrebe za ponovnim pisanjem koda.
O Flutteru
Većina Flutter koda implementiran je u Dartu a runtime engine za pokretanje aplikacija napisan je na C ++.
Prilikom razvijanja aplikacija, uz izvorni jezik Flutter Dart, za pozivanje C / C ++ koda možete koristiti sučelje stranih funkcija Dart.
Lepršava prenosivost također proteže se na ugrađene uređajetj. na manje uređajepoput Raspberryja Pi i Google Home Hub-a.
U ovom se trenutku, kaže Google, jedna od integriranih platformi na kojima Flutter već radi temelji na pametnim operativnim sustavima zaslona koji pokreću poput Google Home Hub-a.
Visoke izvedbene performanse postižu se sastavljanjem aplikacija u strojni koda za ciljne platforme. Istodobno, nije potrebno ponovno kompajlirati program nakon svake promjene: Dart nudi način vrućeg ponovnog učitavanja koji vam omogućuje da napravite promjene u pokrenutoj aplikaciji i odmah procijenite rezultat.
Danas smo najavili Flutter 2 - veliko ažuriranje Fluttera koje programerima omogućuje stvaranje lijepih, brzih i prijenosnih aplikacija za bilo koju platformu.
S Flutterom 2 možete koristiti istu bazu koda za guranje izvornih aplikacija u pet operativnih sustava: iOS, Android, Windows, macOS i Linux; kao i web iskustva usmjerena na preglednike kao što su Chrome, Firefox, Safari ili Edge. Flutter se čak može integrirati u pametne automobile, televizore i uređaje, pružajući najuniverzalnije i prijenosno iskustvo za svijet ambijentalnog računanja.
O lepršavosti 2
Flutter 2 tvrdi da je u potpunosti kompatibilan s izradom web aplikacija, prikladan za produkcijske implementacije, jer se spominju tri glavna scenarija za upotrebu Fluttera za web:
- Razviti samostalne web aplikacije (PWA, Progressive Web Apps)
- Stvaranje web stranica s jednom stranicom (SPA)
- Pretvorite mobilne aplikacije u web programe.
Značajke alata za web razvoj uključuju upotrebu mehanizama za ubrzanje prikazivanja 2D i 3D grafike, fleksibilan raspored elemenata na zaslonu i CanvasKit mehanizam za prikazivanje ugrađen u WebAssembly.
A budući da su preglednici za stolna računala jednako važni kao i preglednici za mobilne uređaje, dodali smo interaktivne trake za pomicanje i prečace na tipkovnici, povećali zadanu gustoću sadržaja u načinima radne površine i dodali podršku za čitač zaslona za pristupačnost u sustavima Windows, MacOS i Chrome OS.
Osim toga, u najavi se spominje da je podrška za stolne 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đer koristi Flutter za razvoj novog instalacijskog programa za Ubuntu.
- Dok je Microsoft prilagodio Flutter za sklopive uređaje s više zaslona poput Surface Duo.
- Napokon, Toyota planira koristiti Flutter za informacijske i zabavne sustave u automobilu.
Si želite znati više o tome O ovoj novoj verziji Fluttera 2 pojedinosti možete provjeriti u izvornoj najavi. Poveznica je ovo.
Dok za one koje zanima mogućnost instaliranja Fluttera, Upute možete slijediti na kraju Diegovog posta. Poveznica je ovo.