Vue.js
Vue.js | ||||
---|---|---|---|---|
Ontwerper(s) | Evan You | |||
Uitgebracht | februari 2014 (10 jaar) | |||
Recentste versie | 3.5.12 (11 oktober 2024)[1] | |||
Recentste bètaversie | 2.7.0-beta.1 (17 juni 2022),[2] 2.7.0-beta.2 (17 juni 2022),[2] 2.7.0-beta.3 (20 juni 2022),[2] 2.7.0-beta.4 (21 juni 2022),[2] 2.7.0-beta.5 (22 juni 2022),[2] 2.7.0-beta.6 (26 juni 2022),[2] 2.7.0-beta.7 (27 juni 2022),[2] 2.7.0-beta.8 (28 juni 2022)[2] | |||
Status | Actief | |||
Besturingssysteem | multiplatform | |||
Geschreven in | JavaScript, TypeScript | |||
Licentie(s) | MIT | |||
Versiebeheer | Officiële broncode | |||
Website | (mul) vuejs.org | |||
|
Vue.js (Vaak aangeduid als Vue; uitgesproken als het Engelse "view"[3]) is een opensource model-view-viewmodel frontend JavaScript-framework voor het bouwen van gebruikersinterfaces en single-page applications.[4] Het is gemaakt door Evan You en wordt onderhouden door hem en de rest van de actieve kernteamleden. De broncode van Vue valt onder de MIT-licentie.[5]
Overzicht
[bewerken | brontekst bewerken]Vue.js heeft een incrementeel aanpasbare architectuur die zich richt op declaratieve weergave en componentsamenstelling. De kernbibliotheek is alleen gericht op de weergave van inhoud. Geavanceerde functies die nodig zijn voor complexe toepassingen zoals routering, statusbeheer en buildtooling worden aangeboden via officieel onderhouden ondersteunende bibliotheken en pakketten zoals Vite.js.[6]
Met Vue.js kan HTML worden uitgebreid met eigen HTML-attributen die directives worden genoemd. De directives bieden functionaliteit voor HTML-toepassingen en worden geleverd als ingebouwde of door de gebruiker gedefinieerde directives. Door een hiërarchische implemenatie van deze eigen attributen die uit andere eigen en uiteindelijk uit bestaande attributen zijn opgebouwd wordt het eenvoudig en overzichtelijk om complexe webpagina's met herhalende elementen op te bouwen.
Geschiedenis
[bewerken | brontekst bewerken]Vue is gemaakt door Evan You nadat hij voor Google met AngularJS had gewerkt in verschillende projecten. Hij zei hierover: "Ik dacht, wat als ik alleen het gedeelte eruit haal dat me bevalt binnen Angular, en op basis hiervan een uitgeklede toepassing bouw." De eerste broncode die aan het project is vastgelegd dateert van juli 2013 en een eerste versie van Vue werd uitgebracht in februari 2014. Versienamen van releases zijn vaak afgeleid van manga en anime, waarvan de meeste binnen het sciencefictiongenre vallen.
Versies
[bewerken | brontekst bewerken]Versie | Uitgebracht | Naam | Einde van LTS | Ondersteund tot |
---|---|---|---|---|
3.4 | 28 december 2023 | Slam Dunk[7] | ||
3.3 | 11 mei 2023 | Rurouni Kenshin[8] | ||
3.2 | 5 augustus 2021 | Quintessential Quintuplets[9] | ||
3.1 | 7 juni 2021 | Pluto[10] | ||
3.0 | 18 september 2020 | One Piece[11] | ||
2.6 | 4 februari 2017 | Macross[12] | 28 maart 2022 | 18 september 2023 |
2.5 | 13 oktober 2017 | Level E[13] | ||
2.4 | 13 juli 2017 | Kill la Kill[14] | ||
2.3 | 27 april 2017 | JoJo's Bizarre Adventure[15] | ||
2.2 | 26 februari 2017 | Initial D[16] | ||
2.1 | 22 november 2016 | Hunter X Hunter[17] | ||
2.0 | 30 september 2016 | Ghost in the Shell[18] | ||
1.0 | 27 oktober 2015 | Evangelion[19] | ||
0.12 | 12 juni 2015 | Dragon Ball[20] | ||
0.11 | 7 november 2014 | Cowboy Bebop[21] | ||
0.10 | 23 maart 2014 | Blade Runner[22] | ||
0.9 | 25 februari 2014 | Animatrix[23] | ||
0.8 | 27 januari 2014 | [24] | ||
0.7 | 24 december 2013 | [25] | ||
0.6 | 8 december 2013 | VueJS[26] |
Zie ook
[bewerken | brontekst bewerken]- React - Een Javascriptbibliotheek van Meta om gebruikersinterfaces mee te bouwen.
- AngularJS - Een open source webapplicatieframework van Google.
- Angular - Een op TypeScript gebaseerd front-end framework.
- JavaScript-framework - het gebruik van een framework om webapplicaties en widgets te ontwerpen.
- Dit artikel of een eerdere versie ervan is een (gedeeltelijke) vertaling van het artikel Vue.js op de Engelstalige Wikipedia, dat onder de licentie Creative Commons Naamsvermelding/Gelijk delen valt. Zie de bewerkingsgeschiedenis aldaar.
- Referenties
- ↑ Release 3.5.12 (11 oktober 2024). Geraadpleegd op 27 oktober 2024.
- ↑ a b c d e f g h https://registry.npmjs.com/vue; geraadpleegd op: 3 maart 2023.
- ↑ (en) Introduction | Vue.js. vuejs.org. Gearchiveerd op 10 februari 2022. Geraadpleegd op 10 februari 2022.
- ↑ (en) Vue.js - The Progressive JavaScript Framework | Vue.js. vuejs.org. Gearchiveerd op 6 maart 2019. Geraadpleegd op 10 februari 2022.
- ↑ (en) GitHub - vuejs/core. GitHub (10 februari 2022). Gearchiveerd op 10 februari 2022. Geraadpleegd op 10 februari 2022.
- ↑ van Gend, Marc, React vs. Vue.js in 2020 maakt het nog uit? | LimoenGroen. www.limoengroen.nl (26 juni 2020). Gearchiveerd op 28 april 2022. Geraadpleegd op 10 februari 2022.
- ↑ Announcing Vue 3.4. Vue.js (28 december 2023). Gearchiveerd op March 24, 2024. Geraadpleegd op 29 March 2024.
- ↑ (en) v3.3.0 Rurouni Kenshin. Vue.js (May 11, 2023). Gearchiveerd op 13 december 2023. Geraadpleegd op 12 mei 2023 – via GitHub.
- ↑ (en) v3.2.0 Quintessential Quintuplets. Vue.js (August 5, 2021). Gearchiveerd op 10 augustus 2021. Geraadpleegd op August 10, 2021 – via GitHub.
- ↑ (en) v3.1.0 Pluto. Vue.js (June 7, 2021). Gearchiveerd op 18 juli 2021. Geraadpleegd op July 18, 2021 – via GitHub.
- ↑ (en) v3.0.0 One Piece. Vue.js (18 september 2020). Gearchiveerd op 19 september 2020. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) v2.6.0 Macross. Vue.js (February 4, 2019). Gearchiveerd op 11 november 2020. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) v2.5.0 Level E. Vue.js (October 13, 2017). Gearchiveerd op 18 september 2020. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) v2.4.0 Kill la Kill. Vue.js (July 13, 2017). Gearchiveerd op 9 november 2020. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) v2.3.0 JoJo's Bizarre Adventure. Vue.js (27 april 2017). Gearchiveerd op 11 november 2020. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) v2.2.0 Initial D. Vue.js (February 26, 2017). Gearchiveerd op 13 april 2021. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) v2.1.0 Hunter X Hunter. Vue.js (22 november 2016). Gearchiveerd op 8 november 2020. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) v2.0.0 Ghost in the Shell. Vue.js (30 september 2016). Gearchiveerd op 27 oktober 2020. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) 1.0.0 Evangelion. Vue.js (October 27, 2015). Gearchiveerd op 13 april 2021. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) 0.12.0: Dragon Ball. Vue.js (June 12, 2015). Gearchiveerd op 13 april 2021. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) v0.11.0: Cowboy Bebop. Vue.js (7 november 2014). Gearchiveerd op 13 april 2021. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) v0.10.0: Blade Runner. Vue.js (March 23, 2014). Gearchiveerd op 13 april 2021. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) v0.9.0: Animatrix. Vue.js (February 25, 2014). Gearchiveerd op 13 april 2021. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) v0.8.0. Vue.js (January 27, 2014). Gearchiveerd op 13 april 2021. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) v0.7.0. Vue.js (24 december 2013). Gearchiveerd op 13 april 2021. Geraadpleegd op 23 september 2020 – via GitHub.
- ↑ (en) 0.6.0: VueJS. Vue.js (8 december 2013). Gearchiveerd op 13 april 2021. Geraadpleegd op 23 september 2020 – via GitHub.