{"id":88181,"date":"2025-11-15T20:57:50","date_gmt":"2025-11-15T20:57:50","guid":{"rendered":"https:\/\/www.europesays.com\/no\/88181\/"},"modified":"2025-11-15T20:57:50","modified_gmt":"2025-11-15T20:57:50","slug":"http-naermer-seg-slutten","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/no\/88181\/","title":{"rendered":"HTTP n\u00e6rmer seg slutten"},"content":{"rendered":"<p>    State i URL, TypeScript p\u00e5 topp, Chrome dreper HTTP og Tanstack i tottene p\u00e5 directives, i ukas ForrigeUke.<\/p>\n<p>\n        Chrome vil snart stoppe tilkoblinger som ikke g\u00e5r gjennom HTTPS.<br \/>\n        \ud83d\udcf8: Ole Petter Bauger\u00f8d Stokke\n    <\/p>\n<p>ForrigeUke er en artikkelserie som oppsummerer hva som skjedde i frontend-verden i uka som var. Innleggene skrives av frontend-faggruppene til Bekk, og kan ogs\u00e5 f\u00f8lges p\u00e5\u00a0<a href=\"https:\/\/www.bekk.no\/fag\" rel=\"nofollow noopener\" target=\"_blank\">bekk.no\/fag<\/a>.<\/p>\n<p>Dette var uken for \u00e5\u00a0<a href=\"https:\/\/scope-creep.xyz\/\" target=\"_blank\" rel=\"nofollow noopener\">scope-creeping \ud83d\udc7b\u00a0<\/a>og\u00a0<a href=\"https:\/\/x.com\/trashh_dev\/status\/1985436823116542091\" target=\"_blank\" rel=\"nofollow\">ta en titt ut vinduet \ud83d\udc40\u00a0<\/a>\u2014\u00a0Og 9 016 ting skjedde i frontend-verdenen!<\/p>\n<p>Stateh\u00e5ndtering og URL-er \ud83d\udd17<\/p>\n<p>Hvor deilig er det ikke \u00e5 kunne sende en lenke til en side, ogs\u00e5 ser den p\u00e5 andre siden akkurat det samme som du ser?\u00a0<\/p>\n<p>I \u00e5rene som har g\u00e5tt har vi blitt d\u00e5rligere p\u00e5 \u00e5 plassere tilstand i URL-en.<\/p>\n<p>I denne <a href=\"https:\/\/alfy.blog\/2025\/10\/31\/your-url-is-your-state.html\" rel=\"nofollow noopener\" target=\"_blank\">bloggposten som Ahmad Alfy har skrevet<\/a>, kan vi lese om fordelene man f\u00e5r med \u00e5 bevare tilstanden som en del av URL-grensesnittet.<\/p>\n<p>Det er ogs\u00e5 gode eksempler p\u00e5 hvordan man legger til forskjellig type tilstand i URLen, og selvf\u00f8lgelig litt hva og hvordan man\u00a0ikke\u00a0burde gj\u00f8re det. Bonusen er littegranne eksempler p\u00e5 hvordan man h\u00e5ndterer URL-parametere i react.<\/p>\n<p>        <a itemprop=\"url\" class=\"\" href=\"https:\/\/www.kode24.no\/artikkel\/mener-flere-bor-bruke-url-en-for-a-styre-tilstand-overraskende-enkelt\/189455\" data-k5a-url=\"https:\/\/www.kode24.no\/a\/189455\" rel=\"nofollow noopener\" target=\"_blank\"><\/p>\n<p>            Mener vi overser URL-en: \u00abNoe av det kraftigste vi har\u00bb<\/p>\n<p itemprop=\"description\" class=\"subtitle \" style=\"\">\n    &#8211; Vi gj\u00f8r det vanskeligere for oss selv ved \u00e5 overse en av de kraftigste tilstandsstyringene som er tilgjengelig: URL-en, skriver Andrew Losseff.\n<\/p>\n<p>        <\/a><\/p>\n<p>Typescript p\u00e5 topp! \ud83e\udd16<\/p>\n<p>Som et resultat av AI-b\u00f8lgen som feier over Github, med blant annet lansering av en gratis-versjon av Github Copilot, s\u00e5 har man aldri sett mer aktivitet p\u00e5 versjonskontroll- og kodedelings-hubben.<\/p>\n<p>En resultat av denne b\u00f8lgen er at man for f\u00f8rste gang p\u00e5 10 \u00e5r n\u00e5 ser at TypeScript har danka ut Python og JavaScript <a href=\"https:\/\/github.blog\/news-insights\/octoverse\/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1\/\" rel=\"nofollow noopener\" target=\"_blank\">som det mest brukte spr\u00e5ket p\u00e5 Github<\/a>.<\/p>\n<p>Forklaringene er at typede spr\u00e5k ofte gir bedre resultater sammen med bruk av AI, men at man ogs\u00e5 kan se at flere av rammeverkene har Typescript som default n\u00e5r man watter sammen nye prosjekter.<\/p>\n<p>Uansett, gledelig nyhet for oss som digger litt kustus p\u00e5 hva som beveger seg i bits og bytene!<\/p>\n<p>        <a itemprop=\"url\" class=\"\" href=\"https:\/\/www.kode24.no\/artikkel\/na-er-typescript-storre-enn-bade-javascript-og-python\/248480\" data-k5a-url=\"https:\/\/www.kode24.no\/a\/248480\" rel=\"nofollow noopener\" target=\"_blank\"><\/p>\n<p>            N\u00e5 er TypeScript st\u00f8rre enn b\u00e5de JavaScript og Python<\/p>\n<p itemprop=\"description\" class=\"subtitle \" style=\"\">\n    \u2013 Utviklere bytter til typede spr\u00e5k, som gj\u00f8r agent-assistert koding mer p\u00e5litelig, hevder GitHub.\n<\/p>\n<p>        <\/a><\/p>\n<p>Hadebra HTTP! \ud83d\udc4b<\/p>\n<p><a href=\"https:\/\/security.googleblog.com\/2025\/10\/https-by-default.html\" rel=\"nofollow noopener\" target=\"_blank\">Chrome-gjengen melder<\/a> at om et \u00e5rs tid er det nesten slutt for HTTP. Den nye oppf\u00f8rselen vil v\u00e6re at Secure Connections vil v\u00e6re skrudd p\u00e5 by default.<\/p>\n<p>Det betyr at navigasjoner til sider med HTTP vil bli stoppet, og du vil f\u00e5 en advarsel om at du beveger deg p\u00e5 utrygt terretorie.\u00a0<\/p>\n<p class=\"font-weight-bold m-font-weight-bold\" data-lab-font_weight=\"font-weight-bold\">Ikke noe \u00e5 stoppe pressen for tenkte jeg i utgangspunktet, men bloggposten peker til den\u00a0<a href=\"https:\/\/transparencyreport.google.com\/https\/overview?hl=en\" target=\"_blank\" rel=\"nofollow noopener\">\u00e5rlige oversikten<\/a>\u00a0der det er tydelig at en\u00a0betydelig\u00a0del av trafikken p\u00e5 internett fortsatt g\u00e5r over HTTP.<\/p>\n<p>For de ivrige, kan man skru p\u00e5 featuren allerede n\u00e5 under innstillinger og begynne \u00e5 f\u00e5 litt mer bevist forhold til n\u00e5r usikre ressurser lastes.\u00a0<\/p>\n<p>Ogs\u00e5 var det bare \u00e5 huske \u00e5 fornye sertifikatene sine!\u00a0\ud83d\udd10<\/p>\n<p>        <a itemprop=\"url\" class=\"\" href=\"https:\/\/www.kode24.no\/artikkel\/10-ting-du-ikke-visste-om-http-ingenting-som-litt-funfacts-til-konferanse-sesongen\/147925\" data-k5a-url=\"https:\/\/www.kode24.no\/a\/147925\" rel=\"nofollow noopener\" target=\"_blank\"><\/p>\n<p>            10 ting du ikke visste om HTTP: &#8211; Ingenting som litt funfacts til konferanse-sesongen!<\/p>\n<p itemprop=\"description\" class=\"subtitle \" style=\"\">\n    Remix til Angular og Vue, \u00e5 g\u00e5 fra React til Solid.js, HTTP-funfacts og hvorfor designsystemer imploderer.\n<\/p>\n<p>        <\/a><\/p>\n<p>Tanstack i tottene p\u00e5 directives \ud83d\ude24<\/p>\n<p>Litt f\u00f8r ForrigeUke gikk Tanner Linsey, mannen back Tanstack-stacken, hardt ut mot den senere utviklingen med bruk av\u00a0<a href=\"https:\/\/react.dev\/reference\/rsc\/directives\" target=\"_blank\" rel=\"nofollow noopener\">directives<\/a>\u00a0(direktiver?) i React-verdenen.\u00a0<\/p>\n<p>For de som ikke er kjent, er det de litt sn\u00e5le stringene\u00a0&laquo;use client&raquo;\u00a0som har krydret filer i React, som skal hjelpe med \u00e5 skille det som skjer p\u00e5 server og client. Joachim skrev i dybden om directives <a href=\"https:\/\/www.bekk.no\/fag\/artikkel\/forrigeuke-uke43-ar2025--100151\" rel=\"nofollow noopener\" target=\"_blank\">for et par ForrigeUker siden<\/a>.<\/p>\n<p>Kritikken omhandler det syntaktiske med \u00e5 innf\u00f8re directives som l\u00f8sningen p\u00e5 problemer i \u00f8kosystemet, og hvordan oppfattelsen av disse p\u00e5virker utviklingen av spr\u00e5ket utenfor rammeverket. \ud83d\ude35\ud83d\udcab<\/p>\n","protected":false},"excerpt":{"rendered":"State i URL, TypeScript p\u00e5 topp, Chrome dreper HTTP og Tanstack i tottene p\u00e5 directives, i ukas ForrigeUke.&hellip;\n","protected":false},"author":2,"featured_media":88182,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56],"tags":[60,61,62,30,28,29],"class_list":{"0":"post-88181","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-naeringsliv","8":"tag-business","9":"tag-economy","10":"tag-naeringsliv","11":"tag-no","12":"tag-norge","13":"tag-norway"},"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@no\/115555723060233099","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/posts\/88181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/comments?post=88181"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/posts\/88181\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/media\/88182"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/media?parent=88181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/categories?post=88181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/tags?post=88181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}