Оба приложения - и веб-версия
Telegram, и
Zenpen -- лежат в опенсорсе, можно просмотреть исходный код для каждого из них. Что примечательно, Zenpen как раз-таки написан без фреймворков и библиотек, а веб-Telegram -- на первом AngularJS.
Самые популярные SPA-фреймворки уже пееречислили - это Angular 1/2, ReactJS, Vue.
От себя порекомендую изучить VueJS. Перешел на него с AngularJS 1, очень этому рад.