Vue.js

Vue.js, JavaScript ֆրեյմորք բաց ներքին կոդով, որը նախատեսված է օգտատիրոջ միջերես մշակելու համար։  Հեշտ է ինտեգրվում է նախագծերում, որոնք օգտագործում են այլ JavaScript գրադարաններ։ Սա կարող է աշխատել, ինչպես վեբ-ֆրեյմորք մեկ էջանոց հավելվածների մշակման համար։

Պատմություն 
2013 թվականին Google աշխատակիցներից Էվան Յուն, աշխատում էր նախագծերից մեկի վրա, եկավ այն եզրահանգման, որ չկան պատրաստի լուծումներ վեբ հավելվածների բարդ միջերեսի արագ մշակման համար․ այս շրջանում React-ը դեռ գտնվում էր մշակման վաղ շրջանում, հիմնական գործիքները բարդ ֆրեյմորքերն էին, ինչպիսին է AngularJS կամ Backbone.js-ը։ Այս խնդրի լուծման համար Յուն սկսեց Vue.js-ի մշակումը, որը պահպանելով պարզությունը, ոչ միայն օգտակար եղավ պրոտոտիպերի հետ աշխատելու համար, այլև ամբողջական մշակման համար։

2015 թվականի հոկտեմբերին թողարկվեց գրադարանի 1․0 տարբերակը, իկ արդեն 2016 թվականի սեպտեմբերին 2․0 տարբերակը։

Բնութագիր 
Vue.js-ը օժտված է աստիճանաբար ադապտացվող ճարտարապետություն։ Հիմանական գրադարնը կենտրոնացված է միայն դիտման շերտի վրա։ Ֆունկցիաների ընդլայնման համար անհրաժեշտ է պաշտոնապես աջակցվող գրադարանների աջակցում և փաթեթներ ինչպիսին է՝ Nuxt.js-ը, որը համարվում է ամենահայտի լուծումը։

Vue.js-ը թույլ է ընդլայնել HTML կոդը, HTML ատրիբուտնների միջոցով։

Կոդի օրինակ 
 Vue.component('button-clicked', {
   props: [ "initialCount" ],
   data: () => ({
     count: 0,
   }),
   te mplate: `Clicked {{ count }} times`,
   computed: {
     countTimesTwo() {
        return this.count * 2;
     }
   },
   watch: {
     count(newValue, oldValue) {
       console.log(`The value of count is changed from ${oldValue} to ${newValue}.`);
     }
   },
   methods: {
      onClick() {
         this.count += 1;
     }
   },
   mounted() {
     this.count = this.initialCount;
   }
  });

 new Vue({
   el: '#tuto',
 });

Ծանոթագրություններ

Գրականություն

Արտաքին հղղումներ 
 
 Getting Started With Vue.js 

JavaScript գրադարաններ
JavaScript
Հաշվարկում
2014 համակարգիչներին առնչվող հայտնություններ
Ծրագրային գրադարաններ
Ազատ ծրագրային ապահովում