Roku RSG 2.0: wat TypeScript op Roku betekent voor je streaming-roadmap
Roku opent zijn platform voor TypeScript. Dit verandert er met RSG 2.0, dit blijft hetzelfde, en zo plan je rond een bèta die nog niet naar de Store kan.
Door Vijaykishan Shyamsundar, Senior Director, Engineering

Zolang Roku een ontwikkelaarsplatform heeft, betekende bouwen voor Roku werken in BrightScript, een taal die nergens anders wordt gebruikt. Op de tiende Developer Summit, op 23 september 2026, kondigde Roku aan dat dit gaat veranderen: met de RSG 2.0 SDK kunnen teams Roku-apps bouwen in TypeScript, en op 29 oktober opent een publieke bèta.
Voor iedereen die verantwoordelijk is voor een streaming-roadmap is dit de grootste verandering in de manier waarop Roku-apps worden gebouwd sinds de introductie van SceneGraph in 2015. Het is ook gemakkelijk om er te veel in te lezen. De aankondiging verandert de taal en de tooling. Ze verandert niets aan het apparaat, niets aan de rendering-engine en, voorlopig, niets aan de route naar productie.
Dit artikel is gebaseerd op wat Roku heeft gepubliceerd en niet op eigen praktijkervaring, omdat de SDK pas publiek beschikbaar komt wanneer de bèta opent.
Wat Roku heeft aangekondigd
De RSG 2.0 SDK brengt SceneGraph, het framework achter de gebruikersinterfaces van Roku, naar TypeScript. De SDK is gratis en open source onder de MIT-licentie. Volgens de FAQ van Roku bevat hij:
- SceneGraph in TypeScript - het volledige UI-model, volledig getypeerd.
- SolidJS-integratie - reactieve, componentgebaseerde interfaces in een stijl die de meeste front-end-engineers al kennen.
- FlexGrid - een gevirtualiseerde grid-engine voor content-rijen en grids.
- Focusbeheer - een nieuw systeem voor layouts die met de afstandsbediening worden bediend.
- AI-ondersteunde ontwikkeling - context en tooling waarmee codeerassistenten de SDK begrijpen.
Applicaties draaien op Hermes, de open-source JavaScript-engine die Meta oorspronkelijk voor React Native bouwde. Hermes voert ook gewoon JavaScript uit, maar Roku raadt sterk aan uitsluitend in TypeScript te schrijven, geeft aan dat dit een vereiste kan worden en werkt eraan om TypeScript rechtstreeks naar native executables te compileren.
Wat niet verandert
Drie dingen blijven zoals ze zijn, en elk daarvan telt mee in de planning.
BrightScript blijft volledig ondersteund. Roku stelt onomwonden dat RSG 2.0 BrightScript niet vervangt. Bestaande apps blijven werken, en TypeScript en BrightScript kunnen naast elkaar in dezelfde app draaien, zodat een migratie scherm voor scherm kan verlopen.
De rendering-engine blijft dezelfde. Zoals een Roku-engineer het op het ontwikkelaarsforum verwoordde, verandert RSG 2.0 "niets aan het onderliggende renderingmechanisme van de apparaten, alleen aan de taal waarmee je het aanstuurt." Roku-apparaten hebben nog altijd geen browser-engine, geen HTML en geen CSS. Een webapplicatie kan niet worden overgezet. De businesslogica, de datalaag en de types kunnen worden gedeeld, maar de interface moet worden gebouwd met SceneGraph-componenten.
Certificering blijft grotendeels hetzelfde. Roku verwacht dat de eisen voor RSG 2.0-apps gelijk zijn aan die voor BrightScript-apps nu, al kunnen er tijdens de bèta SDK-specifieke wijzigingen volgen.
De tijdlijn die ertoe doet
- 29 oktober 2026 - de publieke bèta opent. De SDK, documentatie en voorbeelden komen beschikbaar op GitLab. Apps die ermee zijn gebouwd, kunnen alleen via sideloading worden geïnstalleerd.
- Tijdens de bèta - er is geen self-service publicatie in de Roku Streaming Store (voorheen de Channel Store). Een productierelease in deze periode vereist uitdrukkelijke goedkeuring en directe ondersteuning van Roku.
- 2027, verwacht - publicatie in de Store gaat open, wat volgens Roku het einde van de bèta markeert. Dat hangt af van infrastructuur die Roku nog aan het bouwen is: compilatie aan de serverkant, versiebeheer voor bytecode, analytics-dashboards met stack traces en regels voor statische analyse.
Het praktische gevolg is eenvoudig. Een app die kijkers via de Store moet bereiken voordat publicatie opengaat, moet nog altijd in BrightScript worden gebouwd, tenzij Roku ermee instemt de lancering direct te ondersteunen.
Daarnaast staan er nog twee vragen open die voor elke planning relevant zijn. Roku heeft nog niet bekendgemaakt op welke apparaten en OS-versies RSG 2.0-apps zullen draaien, en ook niet hoe die apps presteren op oudere hardware.
Roku verandert meer dan alleen de taal
De SDK kwam samen met twee andere verschuivingen. Roku gaat bijdragen accepteren aan zowel de SDK als de documentatie, en verhuist zijn publieke repositories van GitHub naar GitLab. Daarnaast kondigde Roku de Roku Cloud Emulator aan: virtuele spelers en tv's in de cloud, aan te sturen via een browser of een REST API, zodat apps in geautomatiseerde pipelines kunnen worden getest zonder fysieke apparaten.
Samen brengen deze stappen Roku in lijn met de rest van de tv-industrie. Amazons Vega OS voor Fire TV gebruikt React Native voor app-ontwikkeling. Samsung Tizen en LG webOS zijn webplatforms. Het Lightning-framework dat op set-top boxes van operators wordt gebruikt, is al te programmeren met SolidJS, dezelfde library waar Roku nu voor kiest. TypeScript wordt de gemeenschappelijke taal van tv-applicatieontwikkeling.
De renderers blijven echter op elk platform verschillend. Wat verbetert, is het deel van de logica, de kennis en de tooling dat een team van het ene platform naar het andere kan meenemen. Eén interface-codebase voor elk scherm is nog altijd niet aan de orde.
Wat dit betekent voor je roadmap
Heb je een Roku-app in de markt, dan hoef je niets te doen. Er is geen uitfasering en geen deadline. Blijf de app onderhouden en uitbrengen zoals gepland.
Laat je een nieuwe Roku-app bouwen, dan is BrightScript nog altijd de productieroute voor elke lancering voordat publicatie in de Store opengaat. Vraag om de businesslogica gescheiden te houden van de interface, zodat een latere overstap naar TypeScript beperkt blijft.
Draai je apps op meerdere tv-platforms, plan dan een evaluatie zodra de bèta opent. Omdat de twee talen naast elkaar bestaan, kan een pilot uit één scherm bestaan in plaats van een volledige herschrijving. Het doel is de prestaties te meten op de oudste apparaten die je ondersteunt en vast te stellen hoeveel logica werkelijk gedeeld kan worden.
Voor budgetten en bemensing kun je verwachten dat de groep engineers die aan Roku kan werken na verloop van tijd groter wordt. Roku-expertise wordt daarmee niet overbodig: SceneGraph, navigatie met de afstandsbediening als uitgangspunt, beperkte hardware, certificering en Roku Pay blijven allemaal specifiek voor het platform.
TV2Z levert Roku-apps naast applicaties voor Smart TV's, mobiel, web en set-top boxes van operators. Die Roku-apps worden gebouwd met BrightScript en SceneGraph, de productieroute totdat Roku publicatie in de Store voor RSG 2.0 opent. Wil je nagaan hoe Roku past in een plan voor meerdere apparaten, dan denken we graag met je mee.

