Mis on lehvimine ja miks peaksite seda õppima 2020. aastal

Sel aastal muutusid mobiilirakendused üha populaarsemaks. Õnneks on arendajatele, kes soovivad neid luua, saadaval palju programmeerimistööriistu. Nende tööriistade hulgas on Flutter, mis on viimasel ajal silma paistnud.

Mis on lehvimine?

Flutter on Google'i loodud ja avatud mais 2017 avatud ja avatud lähtekoodiga mobiilse kasutajaliidese raamistik. Mõne sõnaga võimaldab see luua ainult ühe koodibaasiga natiivse mobiilirakenduse. See tähendab, et saate kasutada kahte erinevat rakendust (iOS-i ja Android-i jaoks) ühe programmeerimiskeele ja ühe koodibaasi abil.

Flutter koosneb kahest olulisest osast:

  • SDK (tarkvaraarenduskomplekt): tööriistade kogu, mis aitab teil oma rakendusi arendada. See hõlmab tööriistu koodi kompileerimiseks masinakeelseks koodiks (kood iOS-i ja Android-i jaoks).
  • Raamistik (vidinatel põhinev kasutajaliidese kogu): korduvkasutatavate kasutajaliidese elementide kogu (nupud, tekstisisestused, liugurid ja nii edasi), mida saate isikupärastada oma vajaduste jaoks.

Flutteriga arendamiseks kasutate programmeerimiskeelt nimega Dart. Google lõi keele 2011. aasta oktoobris, kuid see on viimaste aastatega palju paranenud.

Dart keskendub esiotsa arendamisele ning selle abil saate luua mobiili- ja veebirakendusi.

Kui teate natuke programmeerimisest, on Dart sisestatud objekti programmeerimiskeel. Võite võrrelda Darti süntaksit JavaScripti abil.

"Flutter on Google'i kasutajaliidese tööriistakomplekt ilusate, looduslikult kompileeritud rakenduste loomiseks mobiilseadmetele, veebile ja töölauale ühest koodibaasist." - Google, flutter.dev

Miks peaksite õppima Flutterit?

Valisin välja mõned põhjused, miks Flutter mulle meeldib ja miks ma seda järgmisel aastal kasutada tahan. Annan teile üksikasjad ja tagasiside allpool.

Lihtne õppida ja kasutada

Flutter on kaasaegne raamistik ja seda on ka tunda! Mobiilirakenduste loomine on sellega lihtsam. Kui olete kasutanud Java, Swift või React Native, märkate, kuidas Flutter erineb.

Mulle isiklikult ei meeldinud enne Flutteri kasutamist mobiilirakenduste arendamine.

Mis mulle Flutteri juures meeldib, on see, et saate luua tõelise emakeelse rakenduse ilma hulga koodita.

Kiire koostamine: maksimaalne tootlikkus

Tänu Flutterile saate oma koodi muuta ja tulemusi reaalajas vaadata. Selle nimi on Hot-Reload. Rakenduse enda värskendamiseks kulub pärast salvestamist vaid lühike aeg.

Olulised muudatused sunnivad rakendust uuesti laadima. Kuid kui teete tööd näiteks nagu disain ja muudate elemendi suurust, siis reaalajas!

Ideaalne alustavate MVP-de jaoks

Kui soovite oma toodet investoritele võimalikult kiiresti näidata, on Flutter hea valik.

Siin on minu neli peamist põhjust, miks seda oma MVP jaoks kasutada:

  • Flutteriga on odavam arendada mobiilirakendust, kuna pole vaja luua kahte mobiilirakendust (üks iOS-i ja teine ​​Android-i jaoks).
  • Üks arendaja on kõik, mida vajate oma MVP loomiseks.
  • See on toimiv - te ei märka vahet kohalikul rakendusel ja Flutteri rakendusel.
  • See on ilus - saate hõlpsalt kasutada Flutteri pakutavaid vidinaid ja neid isikupärastada, et luua oma klientidele väärtuslik kasutajaliides (allpool leiate näiteid Flutteriga tehtud rakendustest).

Hea dokumentatsioon

Uue tehnoloogia jaoks on oluline hea dokumentatsioon. Kuid see pole alati nii, et tal see on!

Flutteri dokumentatsioonist saate palju õppida ja kõik on väga üksikasjalik koos lihtsate näidetega põhikasutusjuhtumite kohta. Iga kord, kui mul on olnud probleeme ühe oma koodis oleva vidinaga, olen suutnud dokumentatsiooni kontrollida ja vastus oli olemas.

Kasvav kogukond

Flutteril on kindel kogukond ja see on alles algus!

Nagu te võib-olla teate, armastan oma veebisaidil jagada oma teadmisi ja kasulikku sisu programmeerimise kohta. Ma pean teadma, et töötan potentsiaali täis tehnoloogiaga, millel on palju toetajaid.

Kui hakkasin Flutterit kasutama, otsisin esimese asjana kogukondi ja üllatuseks ... Flutteri kohta teabe vahetamiseks on märkimisväärne arv kohti.

Toon teile mõned näited kohtadest, mida armastan iga päev kontrollida. Saada mulle julgelt Twitteris oma ettepanekutega sõnum.

  • Flutter Awesome: Äge nimekiri, mis kureerib parimaid Flutteri teeke ja tööriistu. Sellel veebisaidil avaldatakse igapäevane sisu, kus on palju näiteid, rakenduse malle, nõuandeid ja nii edasi.
  • Awesome Flutter: GitHubi hoidla (lingitud Flutter Awesome'iga) koos artiklite, videote, komponentide, utiliitide ja nii edasi.
  • See kõik on vidinad !: Flutteriga loodud avatud rakenduste loend.
  • Flutter Community: Keskmine väljaanne, kust leiate artikleid, õpetusi ja palju muud.

Toetavad Android Studio ja VS Code

Flutter on saadaval erinevatel IDE-del. Kaks selle tehnoloogiaga arendamise peamist koodiredaktorit on Android Studio (IntelliJ) ja VS Code.

Android Studio on täielik tarkvara, kus kõik on juba integreeritud. Alustuseks peate alla laadima pistikud Flutter ja Dart.

VS Code on kerge tööriist ja kõik on seadistatav turu pistikprogrammide kaudu.

Kasutan Android Studiot, kuna mul pole vaja palju asju töötamiseks konfigureerida.

Võite vabalt valida oma eelistatud IDE!

Boonus

Vabakutseline

Kui soovite hakata tegema mõnda vabakutselist tööd, peaksite mõtlema Flutteri kasutamisele.

Aastal 2020 usun, et see tehnoloogia plahvatab. Ja see tähendab, et paljud inimesed hakkavad otsima arendajaid, kes teavad, kuidas seda kasutada.

Prantsusmaa suurim vabakutselistele mõeldud platvorm nimega Malt avaldas hiljuti selle aasta tehnoloogilised suundumused. Lendlemine on sellel platvormil aastatel 2018-2019 kasvanud + 303%.

Järeldus

Noh, mida sa Flutterist arvad? Kas hakkate seda järgmisel aastal õppima?

Loodan, et see sissejuhatus on teid huvitanud ja motiveerinud. Jagage seda artiklit julgelt, kui see teile meeldis.

Ärge laske minu sisust mööda, jälgides mind Twitteris ja Instagramis.

Muid selliseid artikleid leiate minu veebisaidilt: herewecode.io.

Tahad rohkem?

  • Igal nädalal saate motiveeriva tsitaadi koos nõuandega, lühikese õpetuse mõneks slaidiks ja ühe arendaja pildi Instagramis.
  • Registreeruge uudiskirja saamiseks ja hankige uusimad artiklid, kursused, õpetused, näpunäited, raamatud, motivatsioon ja muu eksklusiivne sisu.