Jeste li ikada čuli za zanimljivu novu aplikaciju koju biste željeli preuzeti, ali ste saznali da nije dostupna za vaš mobilni operativni sustav? Ili možda postoji verzija aplikacije za vaš OS, ali jednostavno nije tako dobra (Snapchat za Android moglo bi vam pasti na pamet). Ako ste doživjeli bilo koji od ovih trenutaka, postoji dobar razlog: Android i iOS aplikacije napisane su na različitim programskim jezicima, što znači da programeri moraju početi ispočetka kada ponovno kreiraju svoju aplikaciju za novu platformu ili riskiraju kompromis na izvođenje. Nekoliko je tvrtki izradilo alate za rješavanje ovog problema, uključujući Microsoft (Xamarin) i Facebook (React Native), ali uvijek ima mjesta za poboljšanje - a to je upravo ono što Google obećava javnom objavom Fluttera 1.0.
Flutter postoji u raznim beta iteracijama od 2015., ali od danas se proglašava potpuno razvijenim i zrelim open source motor za višeplatformski mobilni razvoj, što znači da možemo očekivati njegov utjecaj na mnogo više aplikacija u budućnost.
Preporučeni videozapisi
Za početak, možemo očekivati elemente Material designa. Materijal je Googleov dizajnerski etos koji daje prednost minimalističkom, bijelom i zaobljenom izgledu. Tvrtka je u procesu izbacivanja najnovije verzije Materiala u većini svojih proizvoda, tako da vam je vjerojatno poznat i već ste odlučili jeste li fan ili ne. Neki to nazivaju elegantnim, drugi preferiraju malo više boje i teksture, ali u svakom slučaju, programeri aplikacija koji koriste Flutter dobit će sve alate za omogućavanje „krajnje realizacije Materijala Oblikovati."
Povezano
- 6 najvećih značajki iOS-a 17 koje je Apple ukrao od Androida
- Android još uvijek pobjeđuje iPhone na mali (ali važan) način
- Vaš bi iPhone mogao ukrasti ovu značajku Pixel tableta kada dobije iOS 17
Također bismo mogli vidjeti malo više raznolikosti u izgledu i dojmu aplikacija koje je izradio Flutter. Googleov motor obećava omogućiti dizajnerima veću preciznost u izradi aplikacija. Motor omogućuje dizajnerima da kontroliraju svaki piksel na zaslonu, a manje je ograničenja u pogledu toga gdje i kako mogu prekriti i animirati grafiku, video, tekst i kontrole. Do sada su te mogućnosti korisničkog sučelja dobile dobre ocjene onih u razvojnim zajednicama, pa se nadamo da možemo očekivati manje kalupa za kolačiće, više dizajnerskih izbora koji pomiču granice od aplikacija napravljenih s lepršati.
Performanse su također glavna prodajna točka za Flutter. Motor se pokreće istim Skia 2D grafički motor koji pokreće Chrome i Android, a Google je optimizirao grafiku za rad izvornom brzinom vašeg uređaja, tako da bi grafičke performanse trebale biti impresivno glatke u Flutter aplikacijama.
Jedna prednost za programere je statusno vruće ponovno učitavanje, mogućnost koja im omogućuje da naprave promjene u svojoj aplikaciji i odmah vide rezultate bez ponovnog pokretanja aplikacije. Iako to ne utječe izravno na potrošače, ako znatno skrati vrijeme razvoja, moglo bi imati zanimljiv učinak na širenje aplikacija na tržištu.
U konačnici, još je malo rano reći kakve će učinke Flutter imati na potrošače. Kao prvo, treba steći popularnost među programerima — trenutno React Native (motor iza Instagrama, Airbnba i UberEats, među ostalim) ima solidnu pobjedu u smislu podrške tržišta i zajednice, ali to bi se moglo promijeniti sada kada je Flutter je javno. Također nema sumnje da su elementi Material Designa velika blagodat za razvojnu zajednicu Androida, zbog čega je oponašanje prepoznatljivog stila tog operativnog sustava lakše nego ikad.
Preporuke urednika
- Kako testiramo tablete
- Google Pixel Watch 2: priča se o cijeni, datumu izlaska, novostima i više
- Apple dodaje potpuno novu aplikaciju na vaš iPhone s iOS-om 17
- Otkrio sam veliki problem s novom aplikacijom ChatGPT za iPhone
- Mrzim tipkovnicu svog iPhonea, ali ova ju je aplikacija učinila boljom
Nadogradite svoj životni stilDigitalni trendovi pomažu čitateljima da prate brzi svijet tehnologije sa svim najnovijim vijestima, zabavnim recenzijama proizvoda, pronicljivim uvodnicima i jedinstvenim brzim pregledima.