Reisebrev fra Remix Conf 2023

Bli med oss når vi krysser Atlanteren og deltar på Remix Conf 2023 i det sjarmerende Salt Lake City, USA. Konferansen var stappfull av inspirerende foredrag holdt av over 30 dyktige talere fra store selskaper som Meta, Netflix, Microsoft, Slack, Cloudflare, Shopify, og mer.

Svein Jakob Høie, Aleksander Vevle

Trykk på taggene for å lese mer om hvor og hvordan vi benytter samme fag og teknologi


I dette reisebrevet skal vi gi deg en rask gjennomgang av de mest spennende foredragene, samt dele litt om selve reiseopplevelsen. Men først, la oss ta en nærmere titt på Remix og hva det faktisk er.

Forsidefoto: @remix.run (Twitter) 

Dette er Remix

Remix er et fullstack rammeverk som ble lansert mot slutten av 2021. For å forstå bedre hva Remix handler om, kan vi se på et sitat hentet direkte fra Remix' egen nettside, remix.run:

“Remix is a full stack web framework that lets you focus on the user interface and work back through web standards to deliver a fast, slick, and resilient user experience. People are gonna love using your stuff.”

Ryan Florence & Michael Jackson: Remix Keynote
Ryan Florence & Michael Jackson: Remix Keynote

 

Da vi vurderer dette sitatet i lys av temaene i de forskjellige foredragene, synes det å være svært treffende. Bruk av webstandarder, raskhet og optimalisering av nettsider, samt brukeropplevelsen i fokus, var gjennomgående i hele opplegget.

Da vi ankom konferansen var det umiddelbart klart at vi ikke var de eneste utviklerne der – laptoper dekket med klistremerker var å se overalt!

Konferansen fant sted på én enkelt scene, noe som sikret at ingen gikk glipp av noe. Programmet besto hovedsakelig av 20-minutters lange foredrag og 5-minutters "lightning talks". Det hele ble sparket i gang med en innledende tale fra skaperne av Remix. Konferansen inkluderte også en presentasjon av Dan Abramov, som er en del av React Core-teamet i Meta, samt en paneldebatt med totalt tre medlemmer fra React Core-teamet.

Her kommer en oppsummering av de mest interessante foredragene:

(Ab)use the Platform!

Remix baserer seg på ideen om å bruke grunnleggende webstandarder for å tilby den beste mulige brukeropplevelsen. Dette var hensikten bak Jon Jensens, som er senior utvikler hos Netflix, sitt foredrag "(Ab)use the Platform!". Hva skjer når målet er å skape webapplikasjoner med høy interaktivitet og detaljerte visualiseringer? Jensen bestemte seg for å finne svaret ved å utvikle et fullt fungerende piano i nettleseren, utelukkende basert på grunnleggende webstandarder, uten bruk av JavaScript.

Han satte seg ambisiøse mål som inkluderte flerspillerfunksjonalitet, lydavspilling, visualisering av spilte noter, og interaktivitet via tastaturet. Foredraget hans ble svært godt tatt imot av publikum, og selv om denne tilnærmingen kanskje ikke blir standarden for fremtidig utvikling, var det fascinerende å se hvordan en erfaren utvikler som Jensen kunne bruke og utnytte plattformen på denne måten. Ikke minst klarte han å faktisk lage en slik applikasjon.

For de nysgjerrige kan dette foredraget ses her

 

React Core Panel

Selv om hovedfokuset for konferansen var Remix, var det flere innslag som strakte seg utenfor dette temaet. En av disse var et engasjerende panel med tre medlemmer fra React Core-teamet, inkludert Dan Abramov, Joe Savona og Ricky Hanlon, samt en av grunnleggerne av Remix, Michael Jackson. De diskuterte i dybden om React og dets fremtid, med særlig fokus på serverkomponenter - et hett tema i utviklermiljøet i dag.

Det ble utvekslet mange innsiktsfulle tanker og visjoner, ikke bare om serverkomponenter, men også om React og noe som heter React Forget. For å unngå at denne oppsummeringen blir for teknisk, anbefaler vi at de interesserte sjekker ut diskusjonen gjennom lenken vi har lagt ved.

Se paneldiskusjonen her

 

Joe Jensen, Netflix: (Ab)use the Platform!
Joe Jensen, Netflix: (Ab)use the Platform!

 

Hot Module Replacement (HMR) og Hot Data Revalidation (HDR)

Pedro Cattori, en ledende utvikler hos Remix, leverte et innsiktsfullt foredrag om HMR og HDR. Begge disse teknologiene er spesielt utviklet for å forbedre utvikleropplevelsen ved å bruke Remix. Å forstå fordelene ved disse funksjonene kan kreve litt mer teknisk kunnskap om webutvikling, men hovedpoenget er at de forhindrer tap av nødvendige data under utviklingsprosessen.

Med HMR og HDR kan man se den oppdaterte versjonen av det man arbeider med, i sanntid. HDR tar dette et steg videre ved å tilby sanntidsoppdateringer fra serveren når endringer blir oppdaget. Dette sikrer at applikasjonens tilstand ikke går tapt under utviklingen, noe som gjør hele prosessen mer effektiv og smidig.

Lenke til foredraget

A Fist Full of Data: Web Performance, and Data on The Web

Henri Helvetica, en utvikler fra WebPageTest (Catchpoint), leverte et overbevisende foredrag om webytelse og viktigheten av optimaliserte applikasjoner. Han fokuserte på aspekter som datamengden som kreves for å laste en nettside, og den tiden det tar for å åpne en webapplikasjon.

Et spesielt treffende eksempel var en tekstmelding han mottok fra sin mobiloperatør da han ankom utlandet, der kostnaden for en MB data var så høy som 50 dollar. Han viste samtidig et nettsted som trengte hele 20 MB for å lastes inn, noe som, basert på hans mobiloperatørs priser i dette landet, ville ha kostet ham omtrent 1000 dollar bare for å åpne denne ene nettsiden! Dette understreker behovet for å optimalisere dataforbruket i webapplikasjoner.

Lenke til foredraget

Etter en veldig innholdsrik konferanse fløy vi hjem om natten, og merket raskt den store tidsforskjellen på 8 timer etter vi landet i Norge. Jetlag plaget oss i omtrent en uke etter hjemkomst, men den prisen var det verdt å betale for en slik opplevelse.

Som oppsummering kan vi si at Remix Conf 2023 var en utrolig lærerik og inspirerende opplevelse. Vi er takknemlige for denne muligheten, som har utvidet vår forståelse av Remix, React og webben generelt, samt gitt oss verdifulle innsikter i webutviklingens fremtid. Vi returnerer til jobb med fornyet energi og entusiasme for å anvende det vi har lært i vårt videre arbeid.

Øverst F.v: Alexander Vevle (Bouvet), Svein Jakob Høie (Bouvet), Svein Jakob og Kent C. Dodds (tidligere Director of Developer Experience at Remix) og Svein Jakob Høie og Ryan Florence, skaper av Remix.
Øverst F.v: Aleksander Vevle (Bouvet), Svein Jakob Høie (Bouvet), Svein Jakob og Kent C. Dodds (tidligere Director of Developer Experience at Remix) og Svein Jakob Høie og Ryan Florence, skaper av Remix.