Flutter:n merkitys nyky-yhteiskunnassa on kiistaton. Joka päivä Flutter:stä tulee keskustelun ja pohdinnan aihe eri alueilla, olipa kyse politiikasta, tieteestä, viihteestä tai kulttuurista. Flutter herättää kiinnostuksen ja uteliaisuuden ihmisissä, jotka haluavat ymmärtää sen vaikutusta elämäänsä ja ympäröivään maailmaan. Tässä artikkelissa tutkimme Flutter:een liittyviä eri näkökohtia sen alkuperästä sen nykyiseen kehitykseen. Analysoimme sen vaikutusta päivittäisiin päätöksiimme sekä koko yhteiskunnan kehitykseen.
Flutter | |
---|---|
![]() |
|
Kehittäjä | |
Kehityshistoria | |
Ensijulkaisu | Alpha (v0.0.6) |
Vakaa versio | 3.10.2 / 24.5.2023 |
Tiedot | |
Ohjelmistotyyppi | Ohjelmistokehys |
Alusta |
Android iOS Linux MacOS Windows |
Ohjelmointikielet | C, C++, Dart [1] |
Lisenssi | BSD-lisenssi |
Aiheesta muualla | |
Verkkosivusto |
Flutter[2] on avoimen lähdekoodin käyttöliittymäkehitystyökalu, jonka Google on kehittänyt. Sen avulla ohjelmistosuunnittelijat voivat rakentaa natiiveja sovelluksia useille eri alustoille yhdestä koodipohjasta Dart-ohjelmointikiellä.
Flock on Flutterista tehty forkki, jonka tarkoituksena on lisätä bugikorjauksia ja uusia ominaisuuksia. Flock on aloitettu johtuen Googlen prioriteettien muuttumisesta ja Flutterin kehityksen hidastumisesta.[3]
Flutterin ensimmäinen versio julkaistiin nimellä "Sky"[4]. Se esiteltiin Dart-päivämääräkonferenssissa vuonna 2015. Sky rajoittui alun perin vain Android-laitteille, mutta ideana oli luoda ohjelmisto, joka voisi tuottaa 120 kuvaa sekunnissa jatkuvasti.[5]
Vuonna 2017 Google julkaisi Flutterin ensimmäisen betaversion. Tämä alkuperäinen versio tarjosi jo useita merkittäviä ominaisuuksia, kuten Hot Reload -ominaisuuden, joka mahdollisti välittömän koodimuutosten esikatselun ilman sovelluksen uudelleenkäynnistämistä.[6]
Flutterin 1.0 versio julkistettiin vuoden 2018 lopussa[7], joka laajensi tukensa iOS:lle ja tarjosi kehittäjille vakaan alustan rakentaa korkealaatuisia sovelluksia molemmille suosituimmille mobiilialustoille.[7]
Vuoden 2021 maaliskuussa Google julkaisi Flutter 2:n.[8] Tämä merkittävä päivitys toi virallisen tuen verkkosovelluksille uuden Canvas Kit -renderöinnin ja verkkosovelluksille tarkoitettujen widgettien avulla, sekä aikaisen tuen työpöytäsovelluksille Windowsille, macOS:lle ja Linuxille sekä parannetut Add-to-App -API:t. Tämä julkaisu käytti myös Dart 2.0:aa, joka sisälsi äänilukotuksen (sound null-safety), aiheuttaen monia rikkinäisiä muutoksia ja ongelmia useissa ulkoisissa paketeissa. Flutter-tiimi kuitenkin tarjosi ohjeita ja työkaluja näiden ongelmien lieventämiseksi.[9]
Syyskuun 8. päivänä 2021 Google julkaisi Dart 2.14:n ja Flutter 2.5:n[10]. Päivitys toi parannuksia Androidin koko näytön tilaan ja Google'n uusimpaan Material Design -versioon, joka tunnetaan nimellä "Material You". Dart sai kaksi uutta päivitystä, joissa standardoitiin lint-ehdot ja merkittiin tuki Apple Siliconille vakaaksi.[11]
Toukokuun 12. päivänä 2022 Google ilmoitti Flutter 3:n ja Dart 2.17:n julkaisusta[12]. Tämä päivitys laajensi tuettujen alustojen kokonaismäärän kuuteen, mukaan lukien vakaa tuki Linuxille ja macOS:lle sekä Intel- että Apple Silicon -prosessoreilla.[13]
Elokuun 30. päivänä 2022 julkaistiin Flutter 3.3. [14]Tämä julkaisu sisälsi Objective-C:n ja Swiftin interop-tuen ja varhaisen esikatselun uudesta renderöintimoottorista nimeltä "Impeller", jonka tavoitteena on vähentää nykimistä, joka johtuu shader-kompilaatiosta.[15]
Tammikuun 25. päivänä 2023 julkaistiin Flutter 3.7.[16]
Flutterin rakenne perustuu neljään pääkomponenttiin:[17] Dart-ohjelmointikieleen, Flutter-moottoriin, Foundation-kirjastoon ja Widget-kirjastoihin.[17]
Flutterin keskeiset ominaisuudet sisältävät Hot Reload -ominaisuuden, widget-pohjaisen järjestelmän, yhden koodipohjan useille alustoille ja hyvän suorituskyvyn.[18]
Useat tunnetut yritykset ovat jo hyödyntäneet Flutteria sovellustensa kehittämisessä. Esimerkkeinä ovat: