Front-end

Front-end

duverse
vue.js

Да-да, именно то о чем вы подумали. Вчера поговорил со своим знакомым фронтедщиком, и он меня убедил в необходимости хотя бы частичного использования фронт-энд фреймворка с целью получения более понятного другим разработчикам кода.

Проблема

Я не чувствую недостатка знаний в JavaScript чтобы написать собственный vue.js, но проблема в том, что в некоторых местах логика фронта довольно сложная, и реализовав её на чистом JS + jQuery, в дальнейшем другие разработчики не смогут нормально разобраться в написанном, не смотря на уйму комментариев которые я оставляю всегда.

Изначально я хотел построить максимально легковестный фронт, без использования тяжелых библиотек вроде ReactJS или AngularJS. В этом плане vue.js гораздо легковеснее своих аналогов, потому он и станет мне помочником.

А что же с SEO?

Также, ключевым фактором в пользу чистого JS без фронт фреймворка, была SEO-оптимизация и нежелание использовать рендеринг страницы на сервере. Но эту проблему легко решить, если использовать фреймворк в неидексируемых участках, как правило, там он больше всего и нужен.

Таким образом, диалоги, уведомления, профиль пользователя (тот который dropdown) будут реализованы с использованием vue.js, а контент холдеры будут абсолютно статичны и видимы для поисковых систем.

Что по времени?

С помощью подобных инструментов, реализовать то что я задумал, будет намного проще. По срокам я не буду сильно обнадеживать, но думаю процесс разработки значительно ускорится. Так или иначе, альфа остается на своём прежнем месте: 31 мая 2019.

Report Page