| Տեսակ | ազատ ծրագրային ապահովում, ծրագրային գրադարան, JavaScript framework?, վեբ ծրագրի հենք, ՋավաՍկրիպտ գրադարան և բաց կոդով ծրագրակազմ |
|---|---|
| Հեղինակ | Evan You?[1][2][3] |
| Գրված է՝ | ՋավաՍկրիպտ[4] և TypeScript[5] |
| ՕՀ | բազմապլատֆորմ |
| Լույս տեսավ՝ | փետրվար 2014[6] |
| Արտոնագիր | MIT արտոնագիր[7] |
| Կայք | vuejs.org(անգլ.) |
Vue.js, JavaScript ֆրեյմորք բաց ներքին կոդով, որը նախատեսված է օգտատիրոջ միջերես մշակելու համար[8]։ Հեշտ է ինտեգրվում է նախագծերում, որոնք օգտագործում են այլ JavaScript գրադարաններ։ Սա կարող է աշխատել, ինչպես վեբ-ֆրեյմորք մեկ էջանոց հավելվածների մշակման համար։
Պատմություն
[խմբագրել | խմբագրել կոդը]2013 թվականին Google աշխատակիցներից Էվան Յուն, աշխատում էր նախագծերից մեկի վրա, եկավ այն եզրահանգման, որ չկան պատրաստի լուծումներ վեբ հավելվածների բարդ միջերեսի արագ մշակման համար․ այս շրջանում React-ը դեռ գտնվում էր մշակման վաղ շրջանում, հիմնական գործիքները բարդ ֆրեյմորքերն էին, ինչպիսին է AngularJS կամ Backbone.js-ը։ Այս խնդրի լուծման համար Յուն սկսեց Vue.js-ի մշակումը, որը պահպանելով պարզությունը, ոչ միայն օգտակար եղավ պրոտոտիպերի հետ աշխատելու համար, այլև ամբողջական մշակման համար[9]։
2015 թվականի հոկտեմբերին թողարկվեց գրադարանի 1․0 տարբերակը, իկ արդեն 2016 թվականի սեպտեմբերին 2․0 տարբերակը։
Բնութագիր
[խմբագրել | խմբագրել կոդը]Vue.js-ը օժտված է աստիճանաբար ադապտացվող ճարտարապետություն։ Հիմանական գրադարնը կենտրոնացված է միայն դիտման շերտի վրա[10]։ Ֆունկցիաների ընդլայնման համար անհրաժեշտ է պաշտոնապես աջակցվող գրադարանների աջակցում և փաթեթներ ինչպիսին է՝ Nuxt.js-ը, որը համարվում է ամենահայտի լուծումը[11]։
Vue.js-ը թույլ է ընդլայնել HTML կոդը, HTML ատրիբուտնների միջոցով[12]։
Կոդի օրինակ
[խմբագրել | խմբագրել կոդը]Vue.component('button-clicked', {
props: [ "initialCount" ],
data: () => ({
count: 0,
}),
te mplate: `<button v-on:click="onClick">Clicked {{ count }} times</button>`,
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',
});
Ծանոթագրություններ
[խմբագրել | խմբագրել կոդը]- ↑ https://www.lemonde.fr/economie/article/2018/11/11/logiciel-libre-les-limites-du-modele-du-benevolat_5382054_3234.html
- ↑ https://vuejs.org/v2/guide/team.html
- ↑ https://evanyou.me/
- ↑ The vue-js Open Source Project on Open Hub: Languages Page — 2006.
- ↑ https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv — 2025.
- ↑ https://egghead.io/podcasts/evan-you-creator-of-vue-js
- ↑ https://github.com/vuejs/vue/blob/v2.5.17/LICENSE
- ↑ «VueJS». Simplified JavaScript Jargon. Վերցված է 2017 թ․ փետրվարի 10-ին.
- ↑ Filipova, 2016, Vue.js history, էջ 10
- ↑ «Introduction — Vue.js». vuejs.org (անգլերեն). Վերցված է 2020 թ․ մայիսի 27-ին.
- ↑ «Evan is creating Vue.js | Patreon». Patreon (անգլերեն). Վերցված է 2017 թ․ մարտի 11-ին.
- ↑ «What is Vue.js». w3schools.am.
Գրականություն
[խմբագրել | խմբագրել կոդը]- Callum Macrae, 2017, էջ 219, ISBN 9781491997246։
- Olga Filipova, Learning Vue.js 2 Learn how to build amazing and complex reactive web applications easily with Vue.js, «Packt Publishing Ltd», 2016 — 334, էջեր 334 — 334 էջ, ISBN 9781786461131։
- Alex Kyriakidis, Kostas Maniatis, The Majesty of Vue.js, «Packt Publishing Ltd», 2016, էջ 230, ISBN 9781787125209։