What the Flock?!
Začátkem měsíce vyvolal v komunitě velký rozruch Flock — fork Flutteru https://getflocked.dev/. Flock má za cíl udržovat fork Flutteru, který bude opravovat chyby, na které „není čas”. Ty nejpalčivější nebo drobnější problémy, které Flutter tým zatím neopravil, by ráda komunita opravila sama.
Ale proč dělat fork, když může kdokoliv udělat Pull Request? Autoři Flocku argumentují tím, že proces PR je zdlouhavý, náročný a ne vždy akceptovaný. Proto se problémy mají dostat ke komunitě mnohem rychleji a Flutter tým „donutit” změny mergnout do Flutter frameworku.
My v Netglade máme k celému projektu neutrální postoj, nejvíce nás trápí otázka, jak chtějí udržet Flock aktuální, zda to nevyvolá příliš velkou fluktuaci chyb mezi Flock a Flutter verzemi a mnoho dalších, organizačních problémů.
Kromě Flocku vznikl Nest https://getflocked.dev/nest/ – kolekce nástrojů a skriptů pro build vlastního Flutter enginu. To může urychlit ostatním vývojářům lokálně rozjet vlastní verzi enginu a pracovat s ním.
Budeme projekt nadále sledovat a jsme zvědaví, kam to Flutter a celou komunitu posune.
Flutter Forum
Flutter komunito, kam chodíte diskutovat o Flutteru kromě meetupu a X?
Máme reddit r/flutterdev a, jak možná víte, oficiální Flutter Discord. Problém je, že ani jedna platforma neposkytuje prostor pro ucelenou a věcnou diskuzi. Nejblíže k tomu má zřejmě Reddit.
Flutter fórum je nový projekt stvořený přesně za tímto účelem – https://forum.itsallwidgets.com/. V komunitě začíná být populární a je poměrně aktivní. Budeme rádi, když tato platforma bude sloužit jako centralizované místo, kde najít zajímavou diskuzi nebo pomoc ostatním vývojářům.
Tak se tam potkáme!
The Future is Cancelled
Slava Egorov, jeden z Dart vývojářů, sdílel tento proposal o Cancellable Futures — https://gist.github.com/mraleph/.
Aktuálně je problém, že Future není možné doopravdy přerušit. Některé programovací jazyky tento koncept mají a proposal navrhuje, jak by i mohl Dart nabídnout podobnou funkcionalitu.
Barrel files, barrel files everywhere
Setkali jste se při vývoji s tzv. barrel files? Jde o soubory, které exportují více dalších souborů, často z různých částí projektu, a usnadňují tak importy.
Například:
Tímto způsobem získáte přístup ke všem sdíleným widgetům. My tento přístup využíváme například ve sdílených komponentách, ale vede se diskuze, zda barrel files nezpomalují výkon analyzeru (viz zde).
Máte s tímto přístupem zkušenosti? Pokud ano, zaznamenali jste vliv na výkon IDE? Možná by stálo za pokus je na chvíli vypnout a porovnat výsledky.
Advent of Code
Blíží se advent a každý programátor ví, že tím pádem i Advent of Code https://adventofcode.com/. Pokud neznáte, jedná se o klasické otevírání okének kalendáře. Místo sladké čokolády si každý den otevřete programovací úlohu, která potrápí vaše mozkové závity.
Programovat můžete v čemkoliv chcete, odevzdáváte vždy odpověď. Pokud chcete poměřit „síly” s námi ostatními a preferujete Dart, připojte se do tohoto leaderboardu: 1720361-92ab2c10.
Komunita na fórum bude také aktivní.
Do diskuze se zapojte zde: https://forum.itsallwidgets.com
Tak ať vás provází Síla!