Web programiranje

Kako postaviti Flutter i stvoriti Hello World Web Application u Linuxu

Kako postaviti Flutter i stvoriti Hello World Web Application u Linuxu
Flutter je okvir za razvoj aplikacija koji se može koristiti za razvoj aplikacija na više platformi koje se izvode na izvornom kodu nakon što se kompajliraju ili izgrade. Razvijen od strane Googlea, Flutter vam omogućuje stvaranje brzih prototipova u kratkom vremenu, kao i izradu punopravnih aplikacija koje koriste API-je specifične za platformu. Korištenjem Fluttera možete stvoriti prekrasne aplikacije za mobilne uređaje, stolne operativne sustave i web preglednike pomoću službenih widgeta za dizajn materijala. Ovaj članak raspravljat će o instalaciji Fluttera i stvaranju novog projekta za razvoj web aplikacije. Flutter koristi "Dart" kao glavni programski jezik za pisanje aplikacija.

Instalirajte Flutter na Linux

Flutter možete instalirati u Linux pomoću dvije metode. Prva metoda je prilično jednostavna, sve što trebate je pokrenuti jednostavnu naredbu za instalaciju Fluttera iz snap storea.

$ sudo snap install flutter --classic

Druga metoda uključuje preuzimanje lepršavog spremišta s GitHub-a. Izvršite slijedeće naredbe za ručnu instalaciju Fluttera:

$ sudo apt install git
$ git klon https: // github.com / lepršati / lepršati.git -b stabilan - dubina 1 --bez jedne grane

Imajte na umu da će pokretanje gornje naredbe dobiti potrebne datoteke iz službenog spremišta Flutter, uključujući izvršne binarne datoteke. Moći ćete izvršiti ove binarne datoteke iz mape "bin". Međutim, ove izvršne datoteke neće se dodati u vašu sistemsku varijablu PATH i nećete ih moći pokrenuti s bilo kojeg mjesta ako ih ručno ne dodate u varijablu PATH. Da biste to učinili, slijedite korake u nastavku.

Otvorena ".bashrc ”koja se nalazi u vašoj početnoj mapi pomoću vašeg omiljenog uređivača teksta:

$ nano “$ HOME /.bashrc "

Dodajte sljedeći redak na dno datoteke, pažljivo zamjenjujući niz.

export PATH = "$ PATH:/ lepršava / kanta "

Na primjer, ako ste preuzeli spremište Flutter u mapu "Preuzimanja", morat ćete dodati sljedeći redak:

izvoz PATH = "$ PATH: $ HOME / Downloads / flutter / bin"

Spremite datoteku nakon što završite. Osvježi “.bashrc ”datoteku pokretanjem naredbe u nastavku:

$ izvor “$ HOME /.bashrc "

Da biste provjerili je li Flutterova mapa "bin" dodana na stazu, pokrenite naredbu u nastavku:

$ echo $ PATH

Trebali biste dobiti ovakav izlaz:

/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / usr / local / games: / snap / bin: / home / nit / Preuzimanja / lepršanje / kanta

Primijetite prisutnost ključne riječi "flutter" i puni put koji prikazuje mapu "bin" u direktoriju "flutter".

Da biste provjerili može li se naredba "lepršanje" pokrenuti s bilo koje staze, upotrijebite naredbu u nastavku:

$ koji lepršaju

Trebali biste dobiti ovakav izlaz:

/ home / nit / Downloads / flutter / bin / flutter

Imajte na umu da jezik "Dart", koji je potreban za pisanje Flutter aplikacija, dolazi u paketu s Flutter datotekama preuzetim iz git spremišta ili iz snap paketa. Izvedite sljedeću naredbu da biste provjerili nedostajuće ovisnosti potrebne za pokretanje Fluttera:

$ lepršavi liječnik

Neke se potrebne datoteke mogu početi preuzimati da bi se dovršilo postavljanje Fluttera. Ako još niste instalirali Android SDK, na izlazu će se prikazati poruka koja će vas voditi kroz instalaciju.

Ako želite razvijati Android aplikacije pomoću Fluttera, kliknite veze vidljive na izlazu terminala i slijedite relevantne korake za instalaciju Android SDK-a.

Ovaj se vodič fokusira na izgradnju web aplikacija pomoću Fluttera. Da biste omogućili podršku za stvaranje web aplikacija, uzastopno pokrenite sljedeće naredbe:

$ flutter kanal beta
nadogradnja $ flutter
$ flutter config --enable-web

Da biste provjerili je li podrška web aplikacijama zaista omogućena, pokrenite naredbu u nastavku:

$ lepršavi uređaji

Trebali biste dobiti ovakav izlaz:

2 spojena uređaja:
Web poslužitelj (web) • web-poslužitelj • web-javascript • Flutter Tools
Chrome (web) • chrome • web-javascript • Google Chrome 87.0.4280.66

Ako ste do sada ispravno slijedili korake, Flutter bi sada trebao biti ispravno instaliran na vašem sustavu, spreman za stvaranje nekih web aplikacija.

Napravite novi Flutter projekt

Da biste stvorili novi projekt web-aplikacije „HelloWorld“ pomoću Fluttera, pokrenite naredbe navedene u nastavku:

$ flutter stvori helloworld
$ cd helloworld

Da biste testirali svoj novostvoreni projekt, pokrenite naredbu:

$ flutter run -d krom

Trebali biste vidjeti demonstraciju web aplikacije Flutter poput ove:

Flutter web aplikacije možete otkloniti pogreškama pomoću razvojnih alata ugrađenih u Chrome.

Izmijenite svoj projekt

Demo projekt koji ste gore kreirali sadrži "glavno.pikado ”datoteka koja se nalazi u mapi„ lib ”. Kod sadržan u ovom „glavnom.pikado ”datoteka se vrlo dobro komentira i može se razumjeti prilično lako. Predložio bih vam da barem jednom prođete kroz kôd kako biste razumjeli osnovnu strukturu aplikacije Flutter.

Flutter podržava "vruće ponovno učitavanje", omogućujući vam brzo osvježavanje aplikacije bez ponovnog pokretanja kako biste vidjeli promjene. Pokušajte promijeniti naslov aplikacije iz “Flutter Demo Home Page” u “Hello World !!" u glavnom.strelica ”. Nakon završetka pritisnite unesite terminal da biste osvježili stanje aplikacije bez ponovnog pokretanja.

Izgradite svoju aplikaciju Flutter

Da biste izradili svoju web aplikaciju Flutter, upotrijebite dolje navedenu naredbu iz direktorija projekta:

$ flutter graditi web

Nakon završetka postupka gradnje, trebali biste imati novu mapu u direktoriju vašeg projekta koja se nalazi na putu "build / web". Ovdje ćete pronaći sve potrebno “.html ",".js "i".css ”datoteke potrebne za služenje projektu na mreži. Također ćete pronaći razne datoteke imovine koje se koriste u projektu.

Korisni resursi

Da biste saznali više o razvoju web aplikacija pomoću Fluttera, pogledajte njegovu službenu dokumentaciju. Možete se obratiti službenoj dokumentaciji za jezik Dart da biste bolje razumjeli Flutter aplikacije. Flutter dolazi s mnoštvom službenih i nezavisnih paketa koje možete koristiti za brzi razvoj aplikacija. Ove pakete možete pronaći ovdje. U svojim web aplikacijama možete koristiti widgete Flutter za dizajn materijala. Dokumentaciju za te widgete možete pronaći u službenoj Flutter dokumentaciji. Ovim se widgetima također možete osjetiti pregledavanjem radnih demonstracija web komponenata za dizajn materijala.

Zaključak

Flutter se razvija već duže vrijeme i raste kao okvir za razvoj višeplatformnih aplikacija "piši jednom kad se bilo gdje raspoloži". Njegovo usvajanje i popularnost možda nisu toliko visoki kao drugi takvi okviri, ali pruža stabilan i robustan API za razvoj višeplatformnih aplikacija.

Kako razviti igru ​​na Linuxu
Prije deset godina malo je Linux korisnika predviđalo da će njihov omiljeni operativni sustav jednog dana biti popularna platforma za igranje komercij...
Luke komercijalnih igara s otvorenim kodom
Besplatne igre s otvorenim kodom i više platformi mogu se koristiti za igranje starih, kao i nekih prilično nedavnih naslova igara. U ovom će se člank...
Najbolje igre naredbenog retka za Linux
Naredbeni redak nije samo vaš najveći saveznik pri korištenju Linuxa - on također može biti izvor zabave jer ga možete koristiti za igranje mnogih zab...