Что такое Vue.js?

Наверняка, если вы работали с языком программирования Javascript, вам не раз приходилось встречаться с таким понятием. 

Давайте в этом вводном видео для начинающих рассмотрим, что же это такое и для чего нужен Vue.js.

что такое vue

Официальный сайт:

https://vuejs.org

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

Vue.js - это не единственный Javascript фреймворк, на основе которого можно разрабатывать свои приложения на языке Javascript. Есть много других альтернатив на основе которых вы можете делать подобные вещи. 

Почему стоит выбрать Vue.js

Vue.js - это один из современных Javascript фреймворков. Порог входа во Vue.js значительно ниже, чем для его аналогов. Самые популярные аналоги - React, Angular.

Легкость входа во Vue.js делает его достаточно популярным и позволяет с небольшими знаниями Javascript начинать пользоваться этим фреймворком. 

Можно разрабатывать Javascript приложения и без Vue.js, но используя этот фреймворк можно сделать разработку намного быстрее и удобнее.

Vue.js - это про компонентный подход разработки веб-приложений. Практически все во Vue является компонентом. Компоненты вложены друг в друга и организуют древовидную структуру. Это очень похоже на работу с DOM и HTML.

Что дает нам использование Vue.js

Т.к. Vue - это фреймворк, то при его работе у нас появляется определенный набор дополнительных функций, которые мы можем использовать. Например, есть популярная библиотека jQuery, которая просто содержит определенный набор функций, которые делают что-то с данными, меняют что-то, упрощают рутинные операции. Но, нужно понимать, что Vue.js - это немного не про это. Это не про какие-нибудь там дополнительные функции или удобство:

  • Vue.js - это про философию разработки веб-приложений и веб-интерфейсов, а не про дополнительные функции. Вы разрабатываете свои приложения на основе этой философии.
  • Это, в первую очередь, про работу с данными. Когда мы будем работать с большими приложениями есть такая проблема, что этими данными становится очень сложно управлять. Vue.js, как другие библиотеки (React, Angular) создавалась для того, чтобы просто управлять данными, которые есть в вашем приложении. 
  • Это про организацию кода. Как организовать код таким образом, чтобы можно было просто обращаться к большим кускам кода, чтобы потом его можно было легко расширять. Добавлять для приложения новый функционал и.т.д. 
  • Это кирпичики, модули, на основе которых вы будет строить свое приложение. Над этими кирпичиками находится некий каркас, прослойка данных, которые просто и легко обновлять с помощью Vue.js.
  • Это некий "скелет", на который будет подвешиваться Javascript. Мы взяли заготовку, базовый функционал, который есть в этой заготовке и на основе этого функционала расширяем, пишем какой-то Javascript код.

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