Graduation Year


Document Type

Campus Only Senior Thesis

Degree Name

Bachelor of Arts


Computer Science

Reader 1

Winston Ou

Reader 2

Anie Chaderjian

Terms of Use & License Information

Terms of Use for work posted in Scholarship@Claremont.


Website development is a field growing exponentially. Through the development of components and front-end frameworks, web development has become structured and simplified. Unfortunately, this development has also led to a lack of flexibility in development. Problems arise when programmers are interested in transitioning from one framework to another framework or using a component written in one framework in another framework. In my Google-sponsored clinic through Harvey Mudd College, my groupmates and I explored this issue by working with web components. We worked with Angular Elements and LitElement in order to implement components in multiple frameworks. Additionally, we implemented LitContext, a framework-independent state management library. Hopefully, our research will aid fellow developers in tricky cross-framework issues.

This thesis is restricted to the Claremont Colleges current faculty, students, and staff.