The Browser As An App Platform

Web5G Workshop

Dominique Hazael-Massieux — W3C

Copyright © 2018 W3C ® (MIT, ERCIM, Keio, Beihang)

The Browser As An App Platform

Web5G Workshop

Dominique
Hazaël-Massieux
W3C

dom@w3.org / @dontcallmeDOM

Web as App Platform

Goals

A personal take on the Web as a platform
+
An selection of hot topics in Web Apps
+
A look at their intersection with the network

Web Fundamentals

Built-in characteristics of Web browsers that shape how apps are and will be developed

The Browser Is The User Agent

Network-inside

Adaptive

Current Trends

A selection of emerging changes in the platform that may shape its future

Streams everywhere

A Client is A Server is A Client

Network integration

Hardware integration

OS integration

Cloud integration

Componentization

Embedding & re-use

New modalities

Without browser UI (chromeless)

AI/ML

Future?

Possible paths for evolution of Web Apps

Cloud-native browser

Client-side orchestration of cloud services, under user-control, through a data/computing plan

User agent
Network inside
Network integration
Cloud integration
Componentization
A Client is A Server is A Client

Distributed Web

P2P topology of dual client/server agents

User agent
Network inside
A Client is A Server is A Client
Network integration

Ambient Web

The browser serves as UI to operate and compose "just-in-time" locally available services

Network inside
Network integration
A Client is A Server is A Client
Hardware integration
New modalities
Streams everywhere
AI/ML

The Invisible Browser

The Browser is the OS is the Browser

User agent
Adaptive
OS integration
Embedding
Chromeless
New modalities

The Smart Browser

The browser learns from user behavior to tailor Web browsing to their expectations

User agent
Adaptive
Hardware integration
New modalities
AI/ML

Network impact

Major:

Upcoming W3C Workshop?

On Future of Web as App Platform

Fall 2018?

Thanks

dom@w3.org / @dontcallmeDOM