Если бы вы спросили меня в начале июля, планирую ли я начать программировать OTTO с использованием фреймворка к концу июля, я бы ответил отрицательно. Давным-давно, в… июне, я знал базовый сырой JavaScript и минимум jQuery (достаточно чуть больше, чтобы создать аккордеонное меню и поиграться с отображением и скрытием элементов на странице), и я не ожидал, что пройду мимо изучения jQuery. .

Конец июня и начало июля были посвящены изучению основ JavaScript. Затем, в середине июля, я создал простой трекер ласки собак с использованием jQuery с помощью серии видеороликов Изучите jQuery за 15 минут и сообщества LAB12. Это не идеально (что и происходит, когда вы пытаетесь выучить что-то за 15 минут… если делать много пауз, следить за ходом и в целом возиться). Но это действующий маленький инструмент, который вы можете использовать для управления всеми своими действиями по ласке собаки. Я также изучил основы Bootstrap (прощай и скатертью дорога, пользовательский CSS для всего!).

Теоретически за этим могло последовать написание OTTO на jQuery, но мой наставник в LAB12 поощрял переход от jQuery к фреймворку на том основании, что популярность jQuery снижается. Я провел некоторое исследование по этому поводу, и кажется, что мнения неоднозначны. Это еще одна причина изучить как jQuery, так и фреймворк и составить мнение.

(Разница между такой библиотекой, как jQuery, и фреймворком мне пока не совсем ясна, но на очень высоком уровне библиотека — это библиотека, а фреймворк — это самоуверенная библиотека.)

Два самых популярных фреймворка JavaScript — это Angular и React. Я решил изучить Vue.JS с пониманием того, что он многообещающий, он имеет высокое соотношение усилий к отдаче, когда только начинает, у него отличная документация, и Курс Udemy Build Web Apps with Vue JS 2 & Firebase получил высокую оценку. Таким образом, OTTO родился в конце июля с использованием Vue.JS.

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