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

Поэтому я решил, что нам нужно что-то, что можно легко изучить и написать код.

Легко учить

Из-за спешки мы не могли тратить много времени на просмотр обучающих видео.

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

Вы можете научиться за пару часов.

Начиная

Vue.js настолько прост, чтобы начать. Его документацию довольно легко адаптировать, если вы переходите с других фреймворков.

<script src="https://unpkg.com/vue"></script>

Это все, что вам нужно сделать.

Знакомый синтаксис

Что касается синтаксиса, некоторые синтаксис Vue ассимилирует синтаксис Angular 1. Например, v-if против ng-if. Angular был на высоте во многих вещах, они сыграли большую роль, вдохновляя vue на ранних стадиях разработки.

Давайте посмотрим на условия if в Angular и Vue.js.

Угловой;

<div ng-if="test == true">

Vue;

<div v-if="test == true">

Синтаксис Vue настолько прост и удобен в сопровождении.

Представление

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

Мы уже используем множество плагинов Jquery, поэтому наша страница уже загружается медленно. Я не включал что-то более 200кб.

Минимизированная версия Vue весит 80 КБ (с gzip 20 КБ). Так что он достаточно мал. Мы использовали плагины Jquery почти для всего. Теперь Vue.js достаточно автономен.

Немного покопавшись, я нашел вот такие эталонные результаты.

Почему не другие?

Сегодня у нас есть множество фреймворков, таких как React, Angular. У каждого есть свои преимущества и недостатки.

Реагировать?

React очень распространен и мощен, но его сложно написать. Он заставляет вас писать все на Javascript. Я не мог использовать React в этом проекте, потому что мне нужно было подумать о разработчике, который будет работать над тем же проектом после того, как я уйду. Им придется изучать JSX и некоторые другие вещи. Не думаю, что у них будет время.

AngularJS

Лучшей альтернативой Vue.JS может быть AngularJS. Имеет очень знакомый синтаксис и потрясающую обратную совместимость, но даже после 8 лет разработки по-прежнему возникают проблемы с производительностью.