Vue 3.0 носи повече скорост, повече TypeScript

Vue 3.0, планирано надграждане на JavaScript рамката за изграждане на уеб потребителски интерфейси, преминава към обща версия. Етапът на кандидат за освобождаване беше достигнат на 17 юли, което последва бета версия в началото на пролетта. Версията на Vue 3.0 обещава значително подобрение на производителността.

С етапа на кандидатстване за освобождаване, както API, така и внедряването на ядрото Vue 3 се стабилизират. RC може да бъде изтеглен чрез NPM. През август се очаква серийно пускане на Vue 3.0, като предишната цел на кораба от юни е преминала.

Акценти на Vue 3.0: 

  • За по-добра производителност Vue 3.0 разполага с пренаписан виртуален DOM и бързи пътища, информирани за компилатора.
  • Рендерирането от страна на сървъра е два до три пъти по-бързо, въз основа на бенчмаркове, симулиращи типични сценарии. Инициализирането на компоненти е по-ефективно и подобрението също се подобрява.
  • Разклащането на дървета, което намалява размера на изходния файл и подобрява цялостната производителност, също е подчертано, с повечето незадължителни функции на Vue, като директивата v-model за създаване на двупосочни обвързвания на данни, които сега могат да бъдат разклащани от дърво.
  • API за композиция, включен в Vue 3.0, който се използва заедно с API за опции, предлага набор от добавки, базирани на функции API, които позволяват гъвкав състав на логиката на компонентите и повторната употреба. 
  • Кодовата база Vue.js 3.0 е написана на TypeScript с автоматично генерирани дефиниции на тип и API, който е еднакъв както в TypeScript, така и в JavaScript. Компонентът на класа все още се поддържа.
  • Изследователска проверка на типа в SFC (еднофайлови компоненти).
  • API за персонализиран визуализатор, настроен да има интеграция с рамката NativeScript.
  • Възможност за фрагменти, предназначена да разреши проблем, при който не са разрешени множество коренни компоненти. Progress Telerik, производител на NativeScript, описва Фрагменти като маркери за обвиване на шаблони, използвани за структуриране на презентация, без да се засяга семантиката.

„Прогресивната“ рамка на Vue.js с отворен код е предназначена да даде възможност за разработване на по-тестваеми, поддържаеми уеб потребителски интерфейси. Уеб страниците могат да бъдат разделени на компоненти за многократна употреба. Vue.js реагира; когато данните се променят, рамката се грижи за актуализирането на всяка част от уеб страница, където се използват данните. Vue.js има 168 000 звезди в GitHub.