Why would you choose Vue?
65K+ StarsTop 10 All Time
View Slide
250K+ Weekly Active UsersChrome DevTools Extension
Rahul KadyanVue.js Core ContributorSoftware Engineer - Myntra
Choosing xxxChoosing Vue
TeamChoosing foryour team1. Simplicity2. Resources3. Performance
It’s simple
krausest/js-framework-benchmark0.90.9751.051.1251.2Slowdown1.041.191.15Angular React Vue
TechChoosing forfeatures1. Declarative Rendering2. Composition3. Stylesheets or CSS
{template: `Hello World `}HTML{render () {return (Hello World )}}JSX{render (h) {return h('App', [h('Sidebar'),h('Content', [h('p','Hello World’)])])}}JS
hello from parent{{ props.text }}
TechChoosing forlarge applications1. Client Side Routing2. Application State3. Optimisation Efforts
TechChoosing foremerging markets1. Server Side Rendering
DXChoosing fordeveloper experience1. Collocation2. Editor Support3. Build & Test Tools4. Browser DevTools
Templates Scripts Styles
TemplateScriptStyle
posva/vim-vuevuejs/veturvuejs/vue-syntax-highlight
vue-test-utilsIn pre-release stage.
– Jacob Schatz, Lead Frontend Developer, GitLab“We chose it (vue) because it was more simple thaneverything out at there.It makes it easy to grasp the concepts and it was alsoeasy to make a large app.”
@znck0