apps • Barring specialised use cases (machine learning, camera, connectivity) • Web experiences are not static • A web page is not just a "canvas for painting" • Live components with life cycle, behavior, interaction • Traditionally relied on native form elements • Now completely custom-build components are commonplace