Type a search term to find related articles by LIMS subject matter experts gathered from the most trusted and dynamic collaboration tools in the laboratory informatics industry.
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 käyttäen Dart ohjelmointikieltä.
Flutterin ensimmäinen versio julkaistiin nimellä "Sky"[3]. 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.[4]
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ä.[5]
Flutterin 1.0 versio julkistettiin vuoden 2018 lopussa[6], joka laajensi tukensa iOS:lle ja tarjosi kehittäjille vakaan alustan rakentaa korkealaatuisia sovelluksia molemmille suosituimmille mobiilialustoille.[6]
Vuoden 2021 maaliskuussa Google julkaisi Flutter 2:n.[7] 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.[8]
Syyskuun 8. päivänä 2021 Google julkaisi Dart 2.14:n ja Flutter 2.5:n[9]. 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.[10]
Toukokuun 12. päivänä 2022 Google ilmoitti Flutter 3:n ja Dart 2.17:n julkaisusta[11]. 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.[12]
Elokuun 30. päivänä 2022 julkaistiin Flutter 3.3. [13]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.[14]
Tammikuun 25. päivänä 2023 julkaistiin Flutter 3.7.[15]
Flutterin rakenne perustuu neljään pääkomponenttiin:[16] Dart-ohjelmointikieleen, Flutter-moottoriin, Foundation-kirjastoon ja Widget-kirjastoihin.[16]
Flutterin keskeiset ominaisuudet sisältävät Hot Reload -ominaisuuden, widget-pohjaisen järjestelmän, yhden koodipohjan useille alustoille ja hyvän suorituskyvyn.[17]
Useat tunnetut yritykset ovat jo hyödyntäneet Flutteria sovellustensa kehittämisessä. Esimerkkeinä ovat:
Flutterin suosio on kasvanut huomattavasti sen julkaisun jälkeen, ja sen aktiivinen kehittäjäyhteisö, jatkuva kehitys ja laaja-alainen tuki tekevät siitä houkuttelevan vaihtoehdon monille sovelluskehittäjille.[30]
|