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.
TV 2 velger Svelte: - Lett å gå seg vill i React
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.
Server Components: - Rimelig ferske greier
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 sikkerhetsjobb 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 parprogrammering, 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 utviklerjobber stuper, men én gruppe kan juble
Ferske NAV-tall avslører trøbbel i bransjen vår, og antall arbeidsledige IT-folk øker.
🌸 Nasjonalbiblioteket 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.
Slutta med Jira: – Håpløst å jobbe sånn
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