Geweldig nieuws voor de Flutter gemeenschap: CachedNetworkImage voegt zich bij de bestaande set Baseflow-pakketten
Geweldig nieuws voor de Flutter gemeenschap: CachedNetworkImage voegt zich bij de bestaande set Baseflow-pakketten. Waarom is dit uitstekend nieuws voor de gemeenschap? CachedNetworkImage is een van de populairste pakketten (het staat in de top 10 van Top Flutter Packages). Binnen Baseflow kunnen we het pakket beter ondersteunen en nieuwe functionaliteit toevoegen.
CachedNetworkImage is ontwikkeld in december 2017 omdat ik de functionaliteit nodig had voor een hobby app, en ik had een basis caching mechanisme nodig. Omdat Flutter op dat moment nog in zijn vroege ontwikkelingsstadia jong was, waren er geen andere cachingmechanismen voor afbeeldingen beschikbaar dan in het geheugen. Ik maakte de bibliotheek beschikbaar op open source en publiceerde hem op pub.dev. Flutter begon te rijpen en te groeien in populariteit, en zo ook mijn pakket. Ik had nooit verwacht dat CachedNetworkImage zo veel gebruikt zou worden, dus om iets meer dan basiscaching te ondersteunen, besloot ik eind 2018, begin 2019 het hele pakket te herschrijven, net voordat het aantal problemen op GitHub me boven het hoofd zou groeien.
In mijn professionele werk had ik zelden de kans om met Flutter te werken; ik was altijd bezig met hobbyprojecten. Dit jaar stelde Baseflow me in staat om te werken aan spannende Flutter-apps en wat tijd te besteden aan open source-projecten. Je kent misschien al enkele van de bestaande Baseflow-pakketten, zoals geolocator en permission_handler. Naast de Flutter pakketten hebben we ook enkele zeer bekende Xamarin pakketten als MvvmCross en de Xamarin Media Manager. Ik ben er dus trots op dat CachedNetworkImage is toegetreden tot een rijke suite van open source projecten, en dat ik kan samenwerken met enkele van de knapste koppen.
De achterstand in plannen voor CachedNetworkImage is enorm, dus de prioriteit is om de problemen en PR's op te ruimen. Vervolgens zullen we ons richten op het testen en de kwaliteit van de code. Pas daarna zullen we ons richten op nieuwe functies, zoals ondersteuning voor meer dan Android en iOS.