Flutter 1.9 integrē tīmekļa repo, nodrošina iOS 13 un MacOS Catalina atbalstu, kā arī ML darbināma koda pabeigšanu ar Dart 2.5

click fraud protection

Jaunākais Flutter, Google atvērtā pirmkoda mobilo lietotņu izstrādātāju ietvara laidiens, integrē tīmekļa repo, nodrošina iOS 13 atbalstu un uz ML balstītu koda pabeigšanu.

Vairāku platformu lietotņu izstrāde var būt sveša koda juceklis, tāpēc Google nolēma mēģināt atrisināt šo problēmu, izmantojot vienotu rīku komplektu kas integrējas tieši ar jūsu izvēlēto redaktoru. Integrējot tieši ar Android Studio vai citām izstrādes vidēm pēc jūsu izvēles, Plandīšanās rada ātrāku izstrādes pieredzi, kas ļauj unificēt lietotāja interfeisa dizainu dažādās platformās. Tagad Google ir paziņojis par jaunu stabilu Flutter v1.9 izlaidumu kopā ar Dart 2.5.

Šīs Flutter laidiena galvenā iezīme ir tīmekļa atbalsta integrācija galvenajā Flutter repozitorijā, kas ir būtiskas izmaiņas, jo tas ļauj izstrādātājiem rakstīt mobilajām ierīcēm, galddatoriem un tīmeklī ar to pašu kodu bāze. Turklāt Flutter ir saņēmis atjauninājumus tā pilnīgai rīku izmantošanai, piemēram, atbalsts jaunajai Xcode veidošanas sistēmai, iespējot 64 bitu atbalstu visā rīku ķēdē un vienkāršojot platformas atkarības, lai nodrošinātu, ka tā labi darbojas operētājsistēmā macOS Katalīna. Flutter 1.9 ietver arī iOS 13 velkamās rīkjoslas ieviešanu ar atbalstu ilgstošai nospiešanai un vilkšanai no labās puses, kā arī vibrācijas atgriezenisko saiti. Tiek strādāts arī pie iOS tumšā režīma atbalsta. Izstrādes būvējumos ir pieejams arī eksperimentāls atbalsts bitkodam. Jaunajiem Flutter projektiem tagad noklusējuma vērtība ir Swift, nevis Objective-C operētājsistēmai iOS, un Kotlin, nevis Java operētājsistēmai Android; bet jūs vienmēr varat atgriezties pie tiem, ja jums tie ir nepieciešami. Kļūdu ziņojumi pakalpojumā Flutter arī tiek atjaunināti, lai padarītu tos lasāmākus, kodolīgākus un praktiskākus.

Līdzās Flutter 1.9 Google izlaiž arī Dart 2.5 SDK, kas pēc tam ietver tehniskos priekšskatījumus divas galvenās jaunas, uz izstrādātājiem orientētas funkcijas: koda pabeigšana, ko nodrošina mašīnmācīšanās (ML), un uz dart: ffi svešfunkciju interfeiss C koda izsaukšanai tieši no Dart. Uz mašīnmācīšanos balstīta koda pabeigšana ir noderīga, ja API saraksts kļūst pārāk liels un pārāk garš, lai to izpētītu alfabētiskā secībā. Ar ML pabeigts, Dart's TensorFlow Litear darbināmu modeli var izmantot, lai paredzētu iespējamo nākamo simbolu, kamēr izstrādātājs rediģē. Un ar dart: ffi, izstrādātāji var izmantot ne tikai esošās vietējās API operētājsistēmās, kurās darbojas Dart kods, bet arī esošās starpplatformu vietējās bibliotēkas, kas rakstītas C valodā.

Bez ML
Ar ML

Sīkāk par šīm un citām izmaiņām varat lasīt paziņojumu ierakstos par Planšanās 1.9 un Šautriņu 2.5.