Aantekeningen uit de studio
Veldnotities over het bouwen van native mobiele apps — hoe we keuzes maken, wat we leren en waar de platforms heen gaan.
SvelteKit 3 nadert: goto neemt shallow routing over en fouten zijn verplicht
Het Svelte-team publiceerde de augustus-preview van SvelteKit 3. Shallow routing gaat in goto, invalidateAll wordt refreshAll en twee nieuwe $app-modules maken servicewerkers rijker.
Vue 3.6 RC: Vapor Mode is af — de virtuele DOM wordt optioneel
Vue 3.6 is de RC-fase ingegaan met Vapor Mode feature-complete. Componenten compilen nu direct naar echte DOM-operaties — geen virtuele DOM, kleinere bundles, Solid.js-snelheid.
MCP 2026-07-28: het protocol gooit de sessie overboord
De grootste revisie van het Model Context Protocol ooit is gisteren verschenen als release candidate. De handshake is weg, de sessie-header is weg, en round-robin load balancers werken eindelijk gewoon.
TypeScript 7 port de compiler naar Go — builds zijn nu 10x sneller
Microsoft heeft TypeScript 7.0 uitgebracht: een Go-native compiler die builds 8 tot 12 keer sneller maakt. Groot nieuws voor de meeste projecten — maar Vue-, Svelte- en Astro-gebruikers moeten nog even wachten.
WebMCP: jouw website als gereedschap voor AI-agents
WebMCP is een opkomende W3C-standaard waarmee websites hun eigen functionaliteit direct blootstellen aan browser-AI-agents. In plaats van raden en klikken belt de agent gewoon — als jij de tools aanbiedt.
Node.js patcht drie LTS-versies tegelijk — HIGH severity aanstaande maandag
Het Node.js-team kondigt HIGH severity beveiligingspatches aan voor 26.x, 24.x én 22.x tegelijk, gepland op 27 juli. Weet jij op welke versie je draait?
CSS Anchor Positioning is breed beschikbaar — Floating UI mag pensioen nemen
Met Safari 26 is CSS Anchor Positioning nu Baseline 2026 en breed beschikbaar in alle grote browsers. De reden om Floating UI of Popper.js te installeren voor een tooltip is verdwenen.
Nuxt 4.5 streamt de pagina terwijl Vue nog bezig is
Nuxt 4.5 introduceert experimenteel SSR-streaming: het HTML-skelet wordt direct naar de browser gestuurd terwijl Vue de rest nog rendert. Tegelijk stapt Nuxt over naar Vite 8 met Rolldown-internals.
JavaScript's Date is dood — lang leve Temporal
Na negen jaar ontwikkeling is de Temporal API nu vast onderdeel van ECMAScript 2026 en breed beschikbaar in Chrome en Firefox. JavaScript's meest beruchte object heeft eindelijk een waardige opvolger.
Next.js maakt van beveiliging een gepland event, geen incident
Vercel lanceert een maandelijks beveiligingsprogramma voor Next.js, gedreven door de explosieve groei van AI-gestuurde kwetsbaarheidsonderzoek. Wat het betekent als je Next.js in productie draait.
CSS Anchor Positioning vervangt Floating UI — geen JavaScript meer nodig
CSS Anchor Positioning is Baseline 2026 en werkt in Chrome, Firefox én Safari. Tooltips en dropdowns correct plaatsen is voortaan browserwerk, niet bibliotheekwerk.
Chrome 150: tekst-fit en verloopkaders zijn nu native CSS
Chrome 150 brengt twee langverwachte CSS-features die JavaScript en border-image workarounds overbodig maken: tekst die zichzelf aanpast aan de container en verloopkaders in één declaratie.
HTML-in-Canvas API: DOM en GPU eindelijk in hetzelfde frame
Chrome lanceert een origin trial die twintig jaar canvas-isolatie doorbreekt: live DOM-elementen renderen in WebGL en WebGPU, zonder de toegankelijkheid op te offeren.
Node.js 26.5 introduceert tekstimports als modules
Node.js 26.5.0 maakt het mogelijk om tekstbestanden direct te importeren als ES-module — een patroon dat frontend-bundlers al jaren kennen, maar in Node zelf altijd omwegen vroeg. En er is meer: rijkere Blob-streaming en stream-splitsing.
Copilot-agents besturen nu de browser — de agentic loop is dicht
GitHub Copilot-agents in VS Code kunnen vanaf 1 juli live webapps openen, klikken en screenshots vastleggen — standaard ingeschakeld. Wat het betekent als de feedback-lus zich automatisch sluit.
SvelteKit 2.62 schrapt het losse configuratiebestand
SvelteKit 2.62 laat je svelte.config.js laten vallen en alles configureren in vite.config.js. Een kleine opruimactie met grote betekenis — het is een blik vooruit op hoe SvelteKit 3 het vereist.
Chrome brengt native HTML-streaming naar het platform
Voor het eerst in twintig jaar krijgt de browser een native primitieve voor server-gestuurde HTML-updates — zonder JavaScript-library. Wat Declarative Partial Updates zijn en waarom het telt.
TypeScript is nu de standaard, geen upgrade meer
Starten in kale JavaScript is nu de keuze die vragen oproept. Hoe standaard-getypeerd stilletjes de norm van 2026 werd — en waarom het loont voor apps die je blijft doorontwikkelen.
Remix 3 wedt op het webplatform en laat React los
De makers van Remix 3 stappen weg van React om op het webplatform zelf te wedden. Waarom 'leun op de browser' de richting van frontend is — en wat wij ervan vinden.
Waarom we volledig native bouwen, niet cross-platform
Cross-platform frameworks beloven één codebase voor beide stores. Dit is waarom we nog steeds Swift en Kotlin met de hand schrijven — en wanneer die keuze loont.
Bun groeit uit tot de standaard JavaScript-toolkit
Eén binary voor runtime, package manager, bundler en testrunner. Waarom Bun van nieuwsgierigheid naar standaardkeuze schoof — en wat dat voor je build betekent.
React Server Components zijn volwassen geworden
Wat begon als een controversieel idee is nu de standaardmanier om data-gedreven React-apps te bouwen. Wat dat in de praktijk verandert.
Signals: fijnmazige reactiviteit wint terrein
Frameworks convergeren rond signals als manier om precies te updaten wat verandert. Waarom dat schermen sneller en code voorspelbaarder maakt.
De View Transitions API geeft het web native-achtige overgangen
Vloeiende overgangen tussen schermen waren lang het domein van native apps. De View Transitions API brengt ze naar de browser — met opvallend weinig code.
WebAssembly is klaar voor productie
Zwaar rekenwerk in de browser was lang traag of onmogelijk. WebAssembly is van experimenteel naar productie-waardig gegaan voor compute-intensief webwerk.
Web Components zijn rijp voor design systems
Eén componentbibliotheek bouwen en hergebruiken in React, Vue, Svelte én Angular. Web Components maken framework-onafhankelijke design systems eindelijk praktisch.
Node.js sluit de kloof met de browser
fetch, Web Streams en meer zijn nu eersterangs in Node. Waarom dezelfde API’s op server en client je code eenvoudiger maken.
INP is de nieuwe maatstaf voor responsiviteit
Interaction to Next Paint vervangt de oude reactiviteitsmetriek. Waarom het scherper meet hoe snel je app écht reageert — en hoe je scoort.
Tailwind v4 zet in op CSS-first configuratie
Minder JavaScript-config, meer echte CSS. Waarom de nieuwe richting van Tailwind builds sneller maakt en dichter bij het platform blijft.
Rust-bundlers maken builds eindelijk snel
De toolchain verhuist naar Rust. Waarom snellere bundling meer is dan comfort — en wat het doet met hoe een team werkt.
Moderne CSS doet wat vroeger JavaScript vroeg
:has(), container queries en meer zijn overal beschikbaar. Waarom je voor veel UI-logica geen JavaScript meer nodig hebt.
Rendering aan de edge wordt de norm
Je app draaien dicht bij de gebruiker, wereldwijd. Waarom de edge laadtijden verkort — en waar de valkuilen zitten.
AI-assistenten horen erbij — maar veranderen het vak niet
AI versnelt het schrijven van code. Waarom oordeel, architectuur en zorg voor de gebruiker nog steeds het verschil maken.
Passkeys maken het wachtwoord overbodig
Inloggen zonder wachtwoord, veiliger en sneller. Waarom passkeys de standaard worden — en wat het voor je gebruikers betekent.
Islands-architectuur: JavaScript alleen waar nodig
Standaard statische HTML, met interactiviteit als losse eilandjes. Waarom dat content-sites razendsnel maakt.
End-to-end typed API’s: minder fouten tussen front en back
Types die van server tot client doorlopen, vangen een hele klasse bugs vóór runtime. Waarom dat teams sneller en rustiger maakt.
De runtime-wars zijn goed nieuws voor iedereen
Node, Deno en Bun jagen elkaar op. Waarom die concurrentie betere tooling oplevert — ongeacht welke je kiest.
WebGPU brengt serieuze grafische kracht naar de browser
Van 3D-visualisaties tot machine learning in de tab. Waarom WebGPU opent wat eerder native-only was.
Progressive Web Apps zijn terug — en beter
Installeerbaar, offline en app-achtig, zonder store. Waarom PWAs weer relevant zijn en wanneer ze native vervangen.
De hypermedia-revival: minder JavaScript, meer HTML
Een tegenbeweging tegen zware SPA’s: laat de server HTML sturen en houd de client dun. Waarom dat voor veel apps verrassend goed werkt.







































