Vue.js
Տեսակ | ազատ ծրագրային ապահովում, ծրագրային գրադարան, JavaScript framework?, վեբ ծրագրի հենք և ՋավաՍկրիպտ գրադարան |
---|---|
Հեղինակ | Evan You?[1][2][3] |
Գրված է՝ | ՋավաՍկրիպտ[4] և TypeScript |
ՕՀ | բազմապլատֆորմ |
Լույս տեսավ՝ | փետրվար 2014[5] |
Արտոնագիր | MIT արտոնագիր[6] |
Կայք | vuejs.org(անգլ.) |
Ելակոդ | github.com/vuejs/core |
Vue.js, JavaScript ֆրեյմորք բաց ներքին կոդով, որը նախատեսված է օգտատիրոջ միջերես մշակելու համար[7]։ Հեշտ է ինտեգրվում է նախագծերում, որոնք օգտագործում են այլ JavaScript գրադարաններ։ Սա կարող է աշխատել, ինչպես վեբ-ֆրեյմորք մեկ էջանոց հավելվածների մշակման համար։
Պատմություն
[խմբագրել | խմբագրել կոդը]2013 թվականին Google աշխատակիցներից Էվան Յուն, աշխատում էր նախագծերից մեկի վրա, եկավ այն եզրահանգման, որ չկան պատրաստի լուծումներ վեբ հավելվածների բարդ միջերեսի արագ մշակման համար․ այս շրջանում React-ը դեռ գտնվում էր մշակման վաղ շրջանում, հիմնական գործիքները բարդ ֆրեյմորքերն էին, ինչպիսին է AngularJS կամ Backbone.js-ը։ Այս խնդրի լուծման համար Յուն սկսեց Vue.js-ի մշակումը, որը պահպանելով պարզությունը, ոչ միայն օգտակար եղավ պրոտոտիպերի հետ աշխատելու համար, այլև ամբողջական մշակման համար[8]։
2015 թվականի հոկտեմբերին թողարկվեց գրադարանի 1․0 տարբերակը, իկ արդեն 2016 թվականի սեպտեմբերին 2․0 տարբերակը։
Բնութագիր
[խմբագրել | խմբագրել կոդը]Vue.js-ը օժտված է աստիճանաբար ադապտացվող ճարտարապետություն։ Հիմանական գրադարնը կենտրոնացված է միայն դիտման շերտի վրա[9]։ Ֆունկցիաների ընդլայնման համար անհրաժեշտ է պաշտոնապես աջակցվող գրադարանների աջակցում և փաթեթներ ինչպիսին է՝ Nuxt.js-ը, որը համարվում է ամենահայտի լուծումը[10]։
Vue.js-ը թույլ է ընդլայնել HTML կոդը, HTML ատրիբուտնների միջոցով[11]։
Կոդի օրինակ
[խմբագրել | խմբագրել կոդը]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://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, 2016 — 334, էջեր 334 — 334 էջ, ISBN 9781786461131։
- Alex Kyriakidis, Kostas Maniatis, The Majesty of Vue.js, 2016, էջ 230, ISBN 9781787125209։