Som en del av en episodetype av BartJS Podcast, kalt Temporal Dead Zone, diskuterer vi diverse programmering- og JavaScript-relaterte artikler og bloggposter. Her er podcasten i nyhetsbrev form - som bloggpost.


Foretrekker du å lære via podcasts? Ingen fare! Hør live episoden hvor vi diskuterer artiklene.

I dette nyhetsbrevet tar vi for oss en ny versjon av et litt annerledes rammeverk i Svelte, hvordan Angular og React håndterer endring i tilstand og Googles React Native alternativ i Dart kalt Flutter.

Svelte v3

https://svelte.dev/blog/svelte-3-rethinking-reactivity

Svelte tar konseptene fra rammeverk ett skritt lengre: til en kompilator. De har laget en komponentabstraksjon som bygger på reaktivitet og benytter seg av prekompilering til å redusere så mye kompleksitet de klarer for det som nettleseren mottar. En interessant fremgangsmåte som vi garantert kommer til å se mer av etterhvert som utviklingen går fremover.

What every front-end developer should know about change detection in Angular and React

https://blog.angularindepth.com/what-every-front-end-developer-should-know-about-change-detection-in-angular-and-react-508f83f58c6a

En ting som er sentral i de fleste web applikasjoner er endring av tilstand. Enten det kommer fra endepunkter eller brukeren selv, vil det være tilfeller hvor gjeldende sannhet har endret seg og skal gjøres om til noe nytt. For å oppdage ny tilstand finnes det mange ulike strategier. Denne artikkelen tar for seg hvordan det gjøres i Angular og React, men som også er relevant for andre abstraksjoner. Artikkelen går igjennom hva dirty bit checking er og overordnet virtual dom diffing.

Flutter

https://flutter.dev/

Flutter er et forholdsvis nytt verktøy for å lage kryssplattform native mobil apps. Mye likt React Native, bare med litt annen tilnærmingsmåte. Største forskjellen er kanskje at det bruker Googles Dart som utviklingsspråk. Det er også Google som står bak Flutter. Det kommer med egne widgets og komponenter som er stylet i enten Material Design eller noe som ser ut som komponenter for iOS i et theme de kaller Cupertino. Flutter har samme mål som React Native, i at det prøver å gjøre native mobil-utvikling mye mer tilgjengelig og med støtteverktøy som er mye lik de vi kjenner fra webben.


Om du likte dette nyhetsbrevet, sjekk ut podcast-diskusjonen om innholdet, og følg oss på Twitter.