Front-end
duverseДа-да, именно то о чем вы подумали. Вчера поговорил со своим знакомым фронтедщиком, и он меня убедил в необходимости хотя бы частичного использования фронт-энд фреймворка с целью получения более понятного другим разработчикам кода.
Проблема
Я не чувствую недостатка знаний в JavaScript чтобы написать собственный vue.js, но проблема в том, что в некоторых местах логика фронта довольно сложная, и реализовав её на чистом JS + jQuery, в дальнейшем другие разработчики не смогут нормально разобраться в написанном, не смотря на уйму комментариев которые я оставляю всегда.
Изначально я хотел построить максимально легковестный фронт, без использования тяжелых библиотек вроде ReactJS или AngularJS. В этом плане vue.js гораздо легковеснее своих аналогов, потому он и станет мне помочником.
А что же с SEO?
Также, ключевым фактором в пользу чистого JS без фронт фреймворка, была SEO-оптимизация и нежелание использовать рендеринг страницы на сервере. Но эту проблему легко решить, если использовать фреймворк в неидексируемых участках, как правило, там он больше всего и нужен.
Таким образом, диалоги, уведомления, профиль пользователя (тот который dropdown) будут реализованы с использованием vue.js, а контент холдеры будут абсолютно статичны и видимы для поисковых систем.
Что по времени?
С помощью подобных инструментов, реализовать то что я задумал, будет намного проще. По срокам я не буду сильно обнадеживать, но думаю процесс разработки значительно ускорится. Так или иначе, альфа остается на своём прежнем месте: 31 мая 2019.