Skip to main content

Future Radar: Frontend Platform

How to use this radar

This radar is a decision aid, not a hype list. Treat each topic as a candidate architecture capability. Adopt only when the user outcome, maturity, team skill, and operational model justify the added surface area.

Local-first applications

LensGuidance
What it isApplications that keep useful state local, sync later, and preserve work through network loss.
Why architects should careMobile, field, collaboration, and productivity workflows increasingly punish server-only assumptions.
Maturity levelAdopt selectively. Mature enough for focused product surfaces, still hard for conflict-heavy domains.
Adoption signalUsers work across poor networks, need fast repeat interactions, or lose high-value work during outages.
RisksConflict resolution, data privacy, sync observability, storage quotas, and stale decisions.
When to useDrafts, inspections, notes, carts, field workflows, and read-mostly cached workspaces.
When to avoidHighly regulated transactions where stale local authority would create harm.
What to learn nowOffline queues, conflict policy, background sync limits, browser storage tradeoffs, and degraded UX.
Connected chaptersPart II mobile networking, Part III offline consistency, Part VIII resilience.

WebAssembly

LensGuidance
What it isA portable binary execution target for CPU-heavy code in the browser and edge runtimes.
Why architects should careIt can move expensive workloads such as parsing, codecs, simulations, or legacy libraries closer to the user.
Maturity levelMature for focused workloads; not a default replacement for application JavaScript.
Adoption signalA measured CPU bottleneck exists and there is a stable library or language reason to use WASM.
RisksBundle size, debugging complexity, initialization cost, memory pressure, and accessibility irrelevance if used for UI.
When to useHeavy computation, media processing, document processing, or reused native libraries.
When to avoidOrdinary UI state, form logic, or performance problems caused by poor rendering boundaries.
What to learn nowWASM loading, streaming compilation, worker isolation, memory transfer, and fallbacks.
Connected chaptersPart II runtime, Part VI performance, Part V scale.

WebGPU

LensGuidance
What it isA browser API for modern GPU compute and rendering.
Why architects should careIt enables advanced visualization, simulation, graphics, and client-side compute experiences.
Maturity levelEmerging-to-adopt selectively. Browser support and device capability must be verified.
Adoption signalProduct needs complex visualization or compute that Canvas/SVG/WebGL cannot handle well.
RisksDevice compatibility, battery, memory, security model, fallback rendering, and engineering specialization.
When to useData visualization, creative tools, 3D, simulation, ML-adjacent browser compute.
When to avoidStandard dashboards, simple charts, decorative effects, or unmeasured performance hopes.
What to learn nowCapability detection, progressive enhancement, worker coordination, and fallback paths.
Connected chaptersPart 0 advanced platform, Part II runtime, Part VI performance.

View Transitions API

LensGuidance
What it isA browser mechanism for animated transitions between views and DOM states.
Why architects should careIt can improve perceived continuity without turning route changes into bespoke animation systems.
Maturity levelAdopt progressively. Use feature detection and avoid making comprehension depend on animation.
Adoption signalNavigation discontinuity harms task orientation and the app already has stable route boundaries.
RisksMotion sensitivity, layout instability, over-animation, browser support gaps.
When to useRoute transitions, detail-to-list continuity, media galleries, focused workflow transitions.
When to avoidDense operational tools where animation slows repeated work or hides state changes.
What to learn nowProgressive enhancement, reduced motion handling, route integration, and visual stability.
Connected chaptersPart 0 forms/interactions, Part VII design systems, Part VIII accessibility.

Source lens

  • MDN WebGPU API
  • MDN View Transition API
  • Local-first and offline architecture chapters in this guide