В течение последних трех лет я создавал веб-сайты с помощью Angular (начиная с Angularjs, уважайте мою историю!). В октябре прошлого года я решил попробовать что-то новое, и, к счастью для меня, моей компании нужен кто-то достаточно смелый, чтобы столкнуться с переписыванием продукта IBM в React. Когда я начинал, была первая песня о любви! Магия написания только Javascript, HTML и CSS была потрясающей! С тех пор я влюбился в эту библиотеку, то, как они сводят меня с ума от того, как работает экосистема javascript, отличается.

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

Путь к изучению React был практически таким же путем к изучению любой новой вещи, которую я применяю в жизни как разработчик: переходить к переполнению стека, читать проблемы с git и так далее. Получить проект тоже было большим подспорьем, помимо проекта компании, работая полный рабочий день, я внес вклад в некоторые проекты с открытым исходным кодом, наслаждаясь Хактоберфестом.

На прошлой неделе я поставил перед собой еще одну задачу: посмотреть, как работает Vuejs. Это еще один удивительный опыт. В Интернете можно найти множество ресурсов, даже бесплатные курсы с очень хорошим содержанием о библиотеке. В начале у меня было одно предварительное представление о Vue, потому что я слышал от друзей, которые работают с ним, что это похоже на Angularjs. Просто услышав это, я замираю, мол, Angularjs был очень важен в свое славное время, но есть ли что-то сейчас в этой философии? просто звучит безумно для меня. Но со временем я смог понять, что имеют в виду мои друзья, в Vuejs вы можете использовать директивы и иметь двустороннюю привязку данных, что удивительно, и в то же время можете создавать реактивный и компонентный код. Однофайловый компонент на Vuejs — это то, что заставляет меня чувствовать себя более комфортно в работе, это то, что React добавляет в мой рабочий день, от чего я не хочу отказываться.

Пока у меня нет никаких проблем с тем, чтобы открыть и запустить Vuejs, но характеристики библиотеки позволили мне очень любопытно посмотреть, как люди создают с ее помощью Интернет.