Vue
Vue.js - это продвинутый фреймворк для разработки пользовательских интерфейсов и одностраничных веб-приложений на JavaScript Vue.js решает проблему слоя представления и упрощает работу с библиотеками Vue.js реализуется инкрементально От других фреймворков он отличается тем, что может быть реализован инкрементально.
Фреймворк Vue.js может использоваться для создания быстрых сайтов и приложений, небольших блогов, высоконагруженных сайтов - интернет-магазинов, информационных порталов, одностраничных (SPA) приложений - социальных сетей, сервисов микроблогов, CMS и т.д, Используется для разработки адаптивных интерфейсов, разделов личного кабинета и страниц пользователей, интерфейсов аутентификации, онлайн-чата, форм заявок и других функциональных блоков.
Особенности Vue.js
Реактивность.
Vue.js является реактивным MVC-фреймворком. При изменении модели изменяется и представление (дисплей).
Продвинутость.
Ядро Vue.js идеально подходит для интеграции в существующие проекты. Так, готовый сайт может продолжать работать, например, с jQuery (ранее используемой библиотекой), но некоторые модули постепенно переписываются на Vue перед полной миграцией.
Простота.
Для того чтобы начать использовать фреймворк, не требуется никаких базовых знаний в области веб-разработки. Такой низкий порог делает его популярным среди начинающих разработчиков.
Легкий вес.
Размер фреймворка составляет около 20 кБ, поэтому проекты, реализованные с его помощью, загружаются быстрее и лучше ранжируются поисковыми роботами.
Быстрая разработка.
Любые проблемы, возникающие при создании проекта на Vue.js, можно решить с помощью шаблонов, большого количества документации и инструкций, а также широкого сообщества энтузиастов.
Доступность.
Vue.js распространяется под лицензией MIT. Его можно свободно использовать в коммерческих и некоммерческих целях.