A Google elindítja a Flutter 1.2-t és a Dart DevTools-t, egy webalapú programozási eszközcsomagot

Az MWC-n a Google elindította a Flutter első funkciófrissítését az 1.2-es verzióval. Bejelentették a Dart DevTools programot is, amely egy webalapú programozási eszközcsomag.

A Flutter az alkalmazásfejlesztők arzenáljának egyik legújabb tagja. Ez egy UI keretrendszer gyönyörű, gördülékeny és interaktív platformok közötti natív alkalmazások létrehozásához iOS és Android rendszeren a Dart nyelv használatával. Megjelent a többplatformos fejlesztői eszköztár első stabil kiadása mindössze három hónapja. A Google ma a Mobile World Congress rendezvényen bejelentette a Flutterhez frissített első funkciót, a Flutter 1.2-t, valamint a Dart DevTools nevű új webalapú programozási eszközcsomagot.

A Flutter egyik legnagyobb előnye alternatíváihoz képest a fejlesztői közösség. A Flutter nyílt forráskódú, így láthatja, hogyan épül fel, és javaslatokat tehet a fejlesztéséhez. A Google folyamatosan dolgozik a keretrendszer stabilitásának és teljesítményének javításán, miközben néhány érdekes fejlesztőeszközt is hozzáad.

A Flutter csapata keményen dolgozott a dizájn összetevőinek pixel tökéletesítésén. Frissítik mind a Material, mind a Cupertino widgetkészletet. Az iOS oldalon – tették hozzá lebegő kurzor támogatás a szöveg szerkesztése közben. A csapat elmagyarázza, hogy ügyeltek arra, hogy minden apró részletet figyelembe vegyenek, hogy az animációs és festési összetevőket hogyan kell megjeleníteni a rendszeren. A Robert Penner ihlette mozgási és animációs funkciók is megtalálhatók a Flutter 1.2-ben. Úgy tűnik, a csapat a billentyűzetesemények és az egér lebegtetésének támogatásának előkészítésén is dolgozott.

További beépülő modulok

A Flutter csapata keményen dolgozik azon is, hogy új beépülő modulokat adjon hozzá a keretrendszer teljesebbé tételéhez. A legnagyobb kiegészítés az alkalmazáson belüli vásárlások támogatása. A Flutter 1.2-től kezdve minden fejlesztő integrálhatja az IAP-vásárlásokat alkalmazásaiba. Hibajavítások a videó lejátszó, WebView, és térképek is jelen vannak. Android App Bundle csomagok is bevezették, köszönhetően a pull kérés az Intuit fejlesztőjétől. Mindezek a kiegészítő funkciók segítenek tökéletes Flutter-alkalmazások létrehozásában anélkül, hogy más keretrendszertől és SDK-tól függne.

Dart 2.2 SDK

A Dart 2.2 a Flutter 1.2-ben is megjelent. A programozási nyelv legújabb verziója rengeteg teljesítményjavítást és új nyelvi támogatást hozott. A Dart frissített verziójának részletei még nem állnak rendelkezésre. Mindenképpen értesítünk, ha további részletek állnak rendelkezésre. A Dart 2.2 SDK hivatalosan is bejelentette. Javított AOT fordítói teljesítményt és néhány új funkciót tartalmaz.

Szerint a blogbejegyzés kiadása, míg a Dart 2.1 teljesítményoptimalizálást vezetett be mind a JIT (just-in-time), mind az AOT (ahead-of-time) lefordított kódhoz, a Dart 2.2 elsősorban az AOT-ra összpontosít. 11-16%-kal nagyobb teljesítményt ígérnek a kódméret 1%-os növekedése árán. A statikus hívások költségeinek csökkentése a Flutter alkalmazásokat is intuitívabbá teszi. A Dart 2.2 frissített szó szerinti nyelvi támogatást is tartalmaz a Térképek, listák és készletek számára. Ez a kiegészítés segít egy vonzóbb kód megírásában. Dart nyelvi specifikáció szintén frissítve lett a Dart 2.2 kiadáshoz kapcsolódóan.

Több is van a frissítésben. Az összes releváns részletet megtekintheti a Közepes blogbejegyzést. A Dart 2.2 a Flutter 1.2-ben Dart 2.1.2 néven szerepel, ezért ne essen kétségbe, ha egy kicsit eltérő verziószámra bukkan.

A Flutterben sokféle írásmód létezik. Használhatja a hivatalosan támogatott Android Studiót és a Visual Studio Code-ot, vagy bármilyen más IDE-t, ha kényelmesen telepít néhány bővítményt ide-oda. A Google fejlesztőcsapata egy újabb hivatalos megoldáson dolgozik a Flutterrel való együttműködéshez. A Dart DevTools egy webalapú programozási csomag. Célja, hogy enyhítse a hibakereséssel és az alkalmazáskód elemzésével járó fájdalmat. Amint azt már valószínűleg tudja, a Flutter alkalmazások Dart programozási nyelven készültek, így a Dart DevTools mindkét platformot támogatja. A programcsomag az Android Studióval és a Visual Studio Code-val is erősen integrálva lesz az összes írási igénye kielégítésére.

A Dart DevTools néhány érdekes új funkcióval rendelkezik. Egyik sem éppen úttörő vagy innovatív, de segítenek sokkal könnyebben elvégezni a munkát. Kezdetnek a programcsomag lehetőséget ad a widgetek vizsgálatára, hogy feltárja az alkalmazás összes elemének hierarchiáját. Gondoljon valami olyasmire, mint az „elem ellenőrzése” böngészőeszköz egy IDE számára. Ez a funkció először mutatkozott be DartConf 2018. Íme az Android Stúdióban futó widget-ellenőrző referencia-GIF-je. Ennek a funkciónak a webes verziója kissé másképp fog kinézni.

A web-alapú programcsomag következő funkciója az idővonal nézet. Segítségével a fejlesztők kockánként elemezhetik és diagnosztizálhatják alkalmazásaikat. Ez előnyt jelent számukra a kellemetlen hibák és grafikus hibák azonosításában. Ezután jön a forrásszintű hibakereső. Minden szükséges funkcióval rendelkezik, mint például a töréspontok és az időbélyegek, amelyek segítségével időben és hatékonyan nyomon követheti a kóddal kapcsolatos problémákat. Van egy naplózási nézet is, amely minden tevékenységet naplóz az alkalmazásból, legyen szó hálózati/keretszintű vagy csak szemétgyűjtési eseményről.

Ezek csak a Dart DevTools jelenlegi szolgáltatásai. A Flutter fejlesztőcsapata azt ígéri, hogy rendszeresen frissítik a csomagot további funkciókkal, hogy „első osztályú egységes eszközzé tegyék a Flutter fejlesztői számára”. A csapat egyértelműen dokumentálja 2019-es ütemterv a wikiben, amely mindannyiunknak bepillantást enged az előttünk álló dolgokba. Azt is nyilvánosságra hozták, hogy nagyobb hangsúlyt fektetnek a "Hummingbird"-re, amely egy olyan projekt, amely a Flutter internetes futtatását ígéri. A platform első technikai előzetese a következő hónapokban lesz elérhető.

A Google online versenyt is hirdetett Flutter létrehozása, amely lehetőséget ad a fejlesztőknek egy csúcsminőségű, 14 magos, 128 GB RAM-mal rendelkező iMac Pro megnyerésére. Mindössze annyit kell tennie, hogy készítsen egy Flutter alkalmazást 5 KB-nál kisebb kódmérettel, lépjen a Flutter Create webhelyre, és küldje el az alkalmazást. Ami szerintem menőbb, mint egy iMac Pro, az az, hogy a Google kihirdeti a győztest Google I/O esemény májusban. Mindenkinek sok sikert kívánok.