Наша команда выбрала Vue.js в качестве основы для будущих обновлений нашего продукта. Что мне пока нравится в Vue, так это то, что мы действительно можем позволить ему просачиваться понемногу за раз. Он НЕ ДОЛЖЕН занимать страницу или нуждаться в чем-то слишком сложном для работы. Существует простая в установке js-программа, которую вы загружаете на страницу, даже из CDN, что позволит вам сразу же приступить к работе, в отличие от некоторых других фреймворков, которые мы рассматривали (я смотрю на вас, Аурелия).

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

Присяжные не знают, сколько именно SPA koolaid мы хотим выпить, но Vue позволит нам делать это шаг за шагом по мере необходимости.

Это хорошо, потому что у нас есть много истории в кодовой базе, которую необходимо реорганизовать, чтобы сделать ее совместимой с современными парадигмами (отсюда и моя Разглагольствования о Webpack). Просто чтобы дать вам представление, один из разработчиков совсем недавно, наконец, удалил все следы Prototype и Script.aculo.us из еще не опубликованного релиза.

Возможно, в будущем мы осмелимся сделать то же самое с jQuery и Knockout :)

(может быть, в следующем посте мы поговорим о выборе, который мы сделали, прежде чем остановились на Vue… и Webpack)