Vue 3.0 donosi veću brzinu, više TypeScript-a

Vue 3.0, planirana nadogradnja JavaScript okvira za izgradnju web korisničkog sučelja, kreće se prema općenitom izdanju. Faza kandidata za izdanje dosegnuta je 17. srpnja, što je uslijedilo nakon beta izdanja početkom proljeća. Izdanje Vue 3.0 obećava značajna poboljšanja performansi.

Fazom kandidata za izdanje stabilizirali su se i API i implementacija Vue 3 jezgre. RC se može preuzeti putem NPM-a. Proizvodno izdanje Vue 3.0 sada se očekuje u kolovozu, a prethodni brodski cilj u lipnju je prošao.

Izdvajamo izdanje Vue 3.0: 

  • Za bolje performanse, Vue 3.0 sadrži prepisani virtualni DOM i brze putove obaviještene o kompajlerima.
  • Prikazivanje na strani poslužitelja je dva do tri puta brže, na temelju mjerila koja simuliraju tipične scenarije. Inicijalizacija komponenata je učinkovitija, a poboljšane su i performanse ažuriranja.
  • Drhtanje drveća, koje smanjuje veličinu izlazne datoteke i poboljšava ukupne performanse, također je istaknuto, s većinom neobaveznih Vue značajki, kao što je v-model direktiva za stvaranje dvosmjernih veza podataka, koje se sada mogu tresti.
  • API za kompoziciju sadržan u Vue 3.0, koji se koristi zajedno s API-jem opcija, nudi skup aditiva, API-ja temeljenih na funkcijama koji omogućuju fleksibilan sastav logike komponenata i ponovnu upotrebu. 
  • Vue.js 3.0 kodna baza napisana je na TypeScript-u s automatski generiranim definicijama tipa i API-jem koji je isti i u TypeScript-u i u JavaScript-u. Komponenta klase je i dalje podržana.
  • Istraživačka provjera tipa u SFC-u (komponente jedne datoteke).
  • Prilagođeni API za prikazivanje, postavljen za integraciju s okvirom NativeScript.
  • Sposobnost fragmenata dizajnirana za rješavanje problema u kojem više korijenskih komponenata nije dopušteno. Progress Telerik, proizvođač NativeScripta, opisao je Fragmente kao oznake omotača predloška koji se koriste za strukturiranje prezentacije bez utjecaja na semantiku.

Otvoreni izvor „progresivnog“ Vue.js okvira namijenjen je omogućavanju razvoja provjerljivijih, održivih web korisničkih sučelja. Web stranice mogu se podijeliti na komponente za višekratnu upotrebu. Vue.js je reaktivan; kada se podaci mijenjaju, okvir brine o ažuriranju svakog dijela web stranice na kojoj se podaci koriste. Vue.js ima 168 000 zvjezdica na GitHubu.