Vue.js

Vue.js logo. Source: Vue 2019.
Vue.js logo. Source: Vue 2019.

Vue.js is a lightweight frontend JavaScript framework. It can be used to develop modular UI components or entire Single Page Applications (SPAs). It features an incrementally adoptable architecture that focuses on declarative rendering and component composition. Advanced features such as routing, state management, build tooling, animations, and validations are offered via officially maintained libraries and packages.

If you know HTML, CSS, and JS, it's easy to get started with Vue.js. Because of it's lean design, it takes up only a few tens of kilobytes. It's fast. It's open source and community led. It integrates well with other tools. It's also being used to build mobile apps.

Discussion

Milestones

2013

Evan You at Google Creative Lab starts experimenting with the good parts of Angular, especially it's declarative data binding. He feels that for simple use cases Angular is too heavy and opinionated. It's from here that he creates and names Vue.js.

Feb
2014

Evan You releases Vue code on GitHub and shares a link on Hacker News. The project gets several hundred stars within the first week. The actual version is Vue 0.9.0 Animatrix. Since then, Vue releases are code named based on anime names.

Sep
2016
Vue 2.0 has better performance than other frameworks. Source: You 2016.
Vue 2.0 has better performance than other frameworks. Source: You 2016.

Version 2.0.0 Ghost in the Shell is released. Work on this version started in April. This release includes TypeScript typings and superior rendering performance compared to Vue 1.0. Server-side rendering is possible. There's JSX support via a Babel plugin. The runtime is only 16KB when minified and zipped.

Aug
2018

Vue CLI 3.0 is released. It's a rewrite of the older version. The aim is to reduce configuration fatigue and make it easier to work with multiple tools. It provides a pre-configured build setup using Webpack. It supports ES2017 transpilation, polyfills injection, CSS pre-processors, and more. The CLI comes with beta version of a GUI. This deprecates the older vue-cli command.

2019

In February, Vue 2.6.0 Macross is released. Meanwhile, Evan You comments that Vue 3.0 is likely to be released in 2019. It's a rewrite that sees some internal parts becoming individual packages. TypeScript is being used for the new version. You may wish to view a video titled Vue.js in 2019 & Beyond.

Sample Code

  • Sample1
  • /* Source: https://vuejs.org/v2/guide/
       Accessed: 2019-10-01
    */
    <script src="https://cdn.jsdelivr.net/npm/vue"></script>
     
    <div id="app">
      {{ message }}
    </div>
     
    <script>
    var app = new Vue({
      el: '#app',
      data: {
        message: 'Hello Vue!'
      }
    })
    </script>
     
     
    <div id="app-2">
      <span v-bind:title="message">
        Hover your mouse over me for a few seconds
        to see my dynamically bound title!
      </span>
    </div>
     
    <script>
    var app2 = new Vue({
      el: '#app-2',
      data: {
        message: 'You loaded this page on ' + new Date().toLocaleString()
      }
    })
    </script>
     

References

  1. 9series. 2018. "VUE.JS & Its Features." Blog, 9series, October 15. Accessed 2019-10-01.
  2. Aker, Lars Røysted. 2018. "Vue.js – lifecycle hooks, the layman’s overview." Blog, Vertica, May 16. Accessed 2019-10-01.
  3. Amoros, Adrien and Julien Mattiussi. 2019. "What Can React Developers Learn From The Vue.Js Ecosystem?" Blog, Marmelab, April 03. Accessed 2019-10-01.
  4. Andersen, Bo. 2017. "Vue Instance Lifecycle & Hooks." Coding Explained, April 27. Accessed 2019-10-01.
  5. Atoyebi, Deji. 2019. "5 useful development tools for Vue.js." LogRocket Blog, June 24. Accessed 2019-10-01.
  6. Ball, Kevin. 2018. "How to Learn Vue.js in 2018." ZenDev, October 18. Accessed 2019-10-01.
  7. Ball, Kevin. 2019. "Sliding In And Out Of Vue.js." Smashing Magazine, February 26. Accessed 2019-10-01.
  8. Bhimani, Kishan. 2018. "Angular V/S Vue V/S React – Choose the Best in 2018." Blog, Azilen, March 21. Accessed 2019-10-01.
  9. Christensen, Nicky. 2019. "VueJS — Tips & Best Practices." Vue.js Developers, via Medium, May 04. Accessed 2019-10-01.
  10. Cromwell, Vivian. 2017. "Between the Wires: An interview with Vue.js creator Evan You." freeCodeCamp, May 30. Accessed 2019-10-01.
  11. DeveloperDrive. 2019. "20 Must-Have Tools for Vue.js Development." DeveloperDrive. Accessed 2019-10-01.
  12. Findlay, Thomas. 2019. "12 Tips and Tricks to Improve Your Vue Projects." Telerik Blogs, February 25. Accessed 2019-10-01.
  13. Gawron, Karolina. 2019. "All The Numbers From The State of Vue.js Report 2019." Monterail, March 01. Accessed 2019-10-01.
  14. Gerchev, Ivaylo. 2019. "10+ Top Vue.js Tools & Libraries." SitePoint, July 23. Accessed 2019-10-01.
  15. Nigam, Shirish. 2019. "Thinking in components with Vue.js." Medium, April 23. Accessed 2019-10-01.
  16. Ocel, Rob. 2018. "Why You Should Consider Migrating From AngularJS to Vue." This Dot Media, via Medium, September 21. Accessed 2019-10-01.
  17. Sajnóg, Michał. 2018. "13 Top Companies That Have Trusted Vue.js – Examples of Applications." Blog, Netguru, March 21. Accessed 2019-10-01.
  18. Saring, Jonathan. 2018. "5 Tools for Faster Vue.js App Development." Bits and Pieces, via Medium, August 02. Accessed 2019-10-01.
  19. Shah, Harsh. 2018. "Top 9 Websites Built using Vue.JS." Techuz, August 30. Accessed 2019-10-01.
  20. Sophia. 2019. "Angular vs React vs Vue: Which is the Best Choice for 2019?" Hacker Noon, July 05. Accessed 2019-10-01.
  21. Vue. 2015. "Vue.js 1.0.0 Released." Vue, October 26. Accessed 2019-10-01.
  22. Vue. 2019. "Vue.js Homepage." Accessed 2019-10-01.
  23. Vue CLI Guide. 2018. "Overview." Vue CLI Guide, July 17. Accessed 2019-10-01.
  24. Vue GitHub. 2019. "vuejs/vue." Vue GitHub, March 20. Retrieved on 2019-04-14.
  25. Vue Guide. 2019. "Introduction." Vue.js Guide, v2, September 20. Accessed 2019-10-01.
  26. Vue Guide. 2019b. "Overview." Vue.js Guide, v1, September 20. Accessed 2019-10-01.
  27. Vue Mastery. 2017. "What is Vue.js?" Vue Mastery, on Vimeo, December 15. Accessed 2019-10-01.
  28. Vuex. 2019. "What is Vuex?" Accessed 2019-10-02.
  29. Webpack Docs. 2019. "Lazy Loading." Webpack, v4.41.0. Accessed 2019-10-02.
  30. Wikipedia. 2019. "Vue.js." Wikipedia, September 25. Accessed 2019-10-01.
  31. You, Evan. 2016. "Vue 2.0 is Here!" The Vue Point, via Medium, October 01. Accessed 2019-10-01.
  32. You, Evan. 2018. "Vue CLI 3.0 is here!" The Vue Point, via Medium, August 10. Accessed 2019-10-01.
  33. You, Evan. 2018b. "Plans for the Next Iteration of Vue.js." The Vue Point, via Medium, September 30. Accessed 2019-10-01.

Further Reading

  1. Vue Guide. 2019. "Introduction." Vue.js Guide, v2, September 20. Accessed 2019-10-01.
  2. Ball, Kevin. 2019. "Sliding In And Out Of Vue.js." Smashing Magazine, February 26. Accessed 2019-10-01.
  3. Nigam, Shirish. 2019. "Thinking in components with Vue.js." Medium, April 23. Accessed 2019-10-01.
  4. Sophia. 2019. "Angular vs React vs Vue: Which is the Best Choice for 2019?" Hacker Noon, July 05. Accessed 2019-10-01.
  5. Findlay, Thomas. 2019. "12 Tips and Tricks to Improve Your Vue Projects." Telerik Blogs, February 25. Accessed 2019-10-01.
  6. Bland, Jennifer. 2018. "How to build an SPA using Vue.js, Vuex, Vuetify, and Firebase: using Vue Router." freeCodeCamp, November 24. Accessed 2019-10-01.

Article Stats

Author-wise Stats for Article Edits

Author
No. of Edits
No. of Chats
DevCoins
Avatar of user arvindpdmn arvindpdmn
2
1
1650
Avatar of user ikumargaurav ikumargaurav
3
1
188
1916
Words
2
Authors
5
Edits
2
Chats
5
Likes
5245
Hits

Cite As

Devopedia. 2019. "Vue.js." Version 5, October 3. Accessed 2023-11-14. https://devopedia.org/vue-js
Contributed by
2 authors

Last updated on
2019-10-03 02:44:50
  • JavaScript
  • React
  • Angular
  • TypeScript
  • NativeScript
  • Single Page Application

哆哆女性网电视剧一门三司令乳名起名软件刘起名苗圃公司起名神剑传奇周易起名软件免费观看姓贾怎么起名 女生关于阿狸的qq网名世界盒子游戏下载破解版最新2021给店铺起名字打分感人的句子宏命令给牧羊犬起名字茂字辈起名女孩俘获美人心起名字 一百分qq等级排名易林起名任姓女宝宝起名大全起名字大师深圳一隔离酒店服务人员核酸阳性在网上起一个名字6月底出生的宝宝起名2021年4月出生的孩子起名cumshot童鞋商标怎么起名网络科技公司起名武汉万科高尔夫芮字起名的忌讳物业公司起名大全好听淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化