Ohjelmointi

Vue 3.0 tuo enemmän nopeutta, enemmän TypeScriptiä

Vue 3.0, suunniteltu päivitys JavaScript-kehykseen web-käyttöliittymien rakentamiseksi, etenee kohti yleistä julkaisua. Julkaisukandidaattivaihe saavutettiin 17. heinäkuuta, joka seurasi alkukevään beetaversiota. Vue 3.0 -julkaisu lupaa merkittäviä suorituskyvyn parannuksia.

Julkaisukandidaattivaiheen myötä sekä API että Vue 3 -sydämen toteutus ovat vakiintuneet. RC voidaan ladata NPM: n kautta. Vue 3.0: n tuotantojulkaisun odotetaan nyt olevan elokuussa, ja edellinen kesäkuun aluskohde on ohi.

Kohokohdat Vue 3.0 -julkaisussa:

  • Paremman suorituskyvyn takaamiseksi Vue 3.0 sisältää uudelleenkirjoitetun virtuaalisen DOM: n ja kääntäjätietoiset nopeat polut.
  • Palvelinpuolen renderointi on kaksi tai kolme kertaa nopeampi, perustuen tyypillisiä skenaarioita simuloiviin vertailuarvoihin. Komponenttien alustus on tehokkaampaa, ja päivityksen suorituskyky paranee.
  • Puun ravistelu, joka pienentää tulostustiedoston kokoa ja parantaa yleistä suorituskykyä, on myös korostettu, ja useimmat valinnaiset Vue-ominaisuudet, kuten v-mallidirektiivi kaksisuuntaisten datan sidosten luomiseksi, ovat nyt puiden täriseviä.
  • Vue 3.0: n sisältämä Composition API, joka on käytettävissä Options API: n rinnalla, tarjoaa joukon additiivisia, funktiopohjaisia ​​API: ita, jotka mahdollistavat komponenttilogiikan joustavan koostamisen ja uudelleenkäytön.
  • Vue.js 3.0 -koodipohja on kirjoitettu TypeScript-tiedostoon automaattisesti luoduilla tyyppimäärityksillä ja API: lla, joka on sama sekä TypeScript että JavaScript. Luokkakomponenttia tuetaan edelleen.
  • Tutkiva tyyppitarkistus SFC: ssä (Single File Components).
  • Custom Renderer -sovellusliittymä, joka on asetettu integroitavaksi NativeScript-kehyksen kanssa.
  • Fragments-ominaisuus, joka on suunniteltu ratkaisemaan ongelma, jossa useita juurikomponentteja ei sallita. NativeScriptin valmistaja Progress Telerik on kuvannut Fragments mallipohjaisiksi tunnisteiksi, joita käytetään esityksen rakentamiseen vaikuttamatta semantiikkaan.

Avoimen lähdekoodin "progressiivinen" Vue.js-kehys on tarkoitettu mahdollistamaan testattavampien, ylläpidettävien web-käyttöliittymien kehittäminen. Verkkosivut voidaan jakaa uudelleenkäytettäviin komponentteihin. Vue.js on reaktiivinen; tietojen muuttuessa kehys huolehtii jokaisen verkkosivun osan päivittämisestä, jossa tietoja käytetään. Vue.js: llä on 168000 tähteä GitHubissa.