- Bra at ikke alt lenger handler om React!

- Og er det egentlig noe poeng lenger å skille på frontend, backend og fullstack? spør Kurt i ukas nyhetsbrev.

Det er moro å skrive om noe annet enn <i>bare</i> React, mener kode24-journalist Kurt Lekanger. 📸: <a href="https://unsplash.com/@flowforfrank?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Ferenc Almasi</a>, <a href="https://unsplash.com/photos/c8h0n7fSTqs?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a> / Ole Petter Baugerød Stokke
Det er moro å skrive om noe annet enn bare React, mener kode24-journalist Kurt Lekanger. 📸: Ferenc Almasi, Unsplash / Ole Petter Baugerød Stokke Vis mer

Denne uken skrev vi om at TV 2 stadig oftere velger å bruke Svelte i stedet for React i mange av prosjektene sine.

"Bra at de tar et valg for fremtiden. Tror mange som kjemper mot React burde lære seg Svelte(kit). Det er gøy med liten overhead. Hooks er greit, men så utrolig overengineered" skriver en av våre lesere i kommentarfeltet.

For oss i redaksjonen – i hvert fall for undertegnede – er det spennende at ikke alt i frontend-verdenen dreier seg om React lenger. Misforstå meg rett: Jeg elsker React. Og React med tilhørende rammeverk, som kanskje spesielt Next.js, kommer garantert til å dominere i mange år fremover.

Men som de som står bak State of JavaScript-undersøkelsen skrev i sin konklusjon da 2022-resultatene var klare: – Det er ikke sikkert React har alle svarene.

I det siste har vi som kjent sett en trend der man har gått fra at mesteparten av applikasjonen kjører på klienten – Single Page Apps – til at stadig mer av arbeidet skal gjøres på serveren. I tillegg til serversiderendring har vi fått konsepter som React Server Components – som noen mener er fantastisk, og andre igjen synes er vanskelig.

Gjør alt dette at det har blitt vanskeligere å være utvikler? Jeg tror kanskje det, selv om rammeverkene ofte prøver å ta veldig mange av valgene for oss.

Uansett, så må du ikke nå bare velge hvilket rammeverk du skal bruke, du må også forholde deg til en masse ulike konsepter innenfor hvert rammeverk: Skal den komponenten jeg skriver nå rendres på klienten eller på serveren, eller skal kanskje hele komponenten kjøre på serveren og streames til klienten?

En liten digresjon er at denne utviklingen etter min mening gjør at det ofte er litt meningsløst å skille på om man er frontend-, backend- eller fullstackutvikler. Lager du en Next.js-app eller en SvelteKit-app, så skriver du jo ofte kode som kjører både på server og klient.

I det ene øyeblikket sitter du og lager et API, i det neste lager du en komponent som henter noe fra dette API-et og rendrer ett eller annet derfra i nettleseren. Alt i samme kodebase, eller til og med samme fil.

«Når noen synes noe har blitt for komplisert, er det alltid noen som prøver å lage noe bedre.»

Men som alltid – når noen synes noe har blitt for komplisert, er det alltid noen som prøver å lage noe bedre. Enten det er Svelte, Astro, Remix, Redwood, eller noe helt annet ingen av oss har hørt om ennå. Noen basert på React, andre på noe helt annet.

Tips meg gjerne hvis du og bedriften du jobber i har tatt i bruk noen litt utradisjonelle rammeverk, og vil dele erfaringer med kode24-leserne. Les: valgt noe annet enn React!

Ukas beste saker på kode24:

📃 FotMob sparer 1,5 million hvert år på å lage sitt eget push-system

- Men det viktigste er at vi får en mye raskere løsning, forteller utviklerne i Bergen.

🐥 Gir folk sikkerhets­jobb i helsevesenet etter 12 uker på kurs

- Men dette skal absolutt ikke gå på bekostning av IT-sikkerheten, sier HR-ansvarlig i Helse Vest.

🦚 Basecamp-gründer er lut lei SaaS – vil du skal eie programvare igjen

På tide med en reformasjon i "The Church of Recurring Revenue", sier David Heinemeier Hansson.

👛 Derfor velger TV 2 Svelte: - Lett å gå seg vill i React

– Vi velger det som løser problemet best. I det siste har det vært SvelteKit, sier Christian Jensen i TV 2.

🛍 Starta med par­programmering, slutta med Jira: – Helt håpeløst å jobbe sånn

Etter at utviklerne hos Sparebank 1 begynte å kode mer i par, har de begynt å kode med hvilepuls.

🥋 Ledige utvikler­jobber stuper, men én gruppe kan juble

Ferske NAV-tall avslører trøbbel i bransjen vår, og antall arbeidsledige IT-folk øker.

🌸 Nasjonal­biblioteket nekter å trene AI, men det vil Store norske leksikon

Nasjonalbiblioteket vil beskytte opphavsrett, mens Store norske leksikon vil at AI skal få kvalitetsinnhold.

🍨 Se bildene fra JavaZone 2023: Narkobikkjer, popcorn og konsulent-sirkus

JavaZone inviterte på sirkus i Oslo Spektrum, og sirkus ble det.

👛 Advarer mot livsfarlig feilinformasjon på Reddit etter moderator-sparking

- Når du fjerner hele moderator-lag er den institusjonelle kunnskapen borte på et øyeblikk, sier forsker.

🏒 Ber utviklere lage native-apper for å spare på strømmen

Web-apper har et mye høyere energiforbruk, ifølge en forskningsrapport - men de bruker mer data.

🏓 State of CSS 2023: – Tar Tailwind over?

– Noen av resultatene fra årets undersøkelse overrasker meg, sier CSS-guru Kevin Powell.

God helg

Før jeg tar helg: Teknologisjef Malte Ubl i Vercel skrev nylig en bloggpost der han mente det var på tide med en bedre definisjon av hva frontend og backend er for noe.

Anbefalt lesning – det er ikke sikkert det er samme definisjon som din egen.

God helg!

💘 Kurt,
kode24.no