SlideShare a Scribd company logo
Vue
The Progressive Framework
Evan You
The beginning
Data binding
Data-driven DOM manipulations
“progressive”
“developing or happening
gradually or in stages”
“A progressive framework
adapts to
a project’s inherent complexity.”
“progressive framework”
Vue
The progressive framework
• Incrementally adoptable
• View layer centric core library
• Approachable
Vue
The progressive framework
• Incrementally adoptable
• View layer centric core library
• Approachable
Model-View-ViewModel
(MVVM)
View ViewModel Model
Vue and MVVM
var vm = new Vue({
el: ‘#app’,
data: obj
})
vm.$el vm.$data
Document Object Model
(DOM)
html
head
linkmeta title
body
ph1 img
span
DOM updates
DOM
Render
Tree
Layout Paint
html
head body
linkmeta title ph1 img
span
❌
body
h1 img
p
spanbody
ph1 img
span
body
ph1 img
span
body
ph1 img
span
——————————————————————————————-
Virtual DOM
DOM
Vue
The progressive framework
• Incrementally adoptable
• View layer centric core library
• Approachable
Single-File Components
Hello.vue
Template
Script
Style
“Hello world” example
lang attribute
Scoped CSS
Tools
• Scaffolding
• Debugging
Vue CLI
Vue devtools
Vue devtools
Vue
The progressive framework
• Incrementally adoptable
• View layer centric core library
• Approachable
First-party libraries
• Routing
• State management
• Server-side rendering Vue Server Renderer
Vuex
Vue Router
• …
Thank you for
your attention!

More Related Content

PPTX
Backbonejs
PPTX
MEAN stack
PPT
Get MEAN! Node.js and the MEAN stack
PPTX
XAML/C# to HTML5/JS
PPTX
Microservices: Yes or not?
PPTX
Evolution of java script libraries
PPTX
Javascript Myths and its Evolution
PPT
Real World Rails Deployment
Backbonejs
MEAN stack
Get MEAN! Node.js and the MEAN stack
XAML/C# to HTML5/JS
Microservices: Yes or not?
Evolution of java script libraries
Javascript Myths and its Evolution
Real World Rails Deployment

What's hot (20)

PDF
Owning Web Performance with PhantomJS 2 - Fluent 2016
PPTX
Javascript for Wep Apps
PDF
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
PDF
Using html5 to build offline applications
PDF
LAMP is so yesterday, MEAN is so tomorrow! :)
PPTX
PPTX
Rapid Application Development with MEAN Stack
PPTX
Building Modern Web Apps with MEAN Stack
PDF
CFWheels - Pragmatic, Beautiful Code
PPTX
Super quick introduction to html5
PPTX
Mern stack developement
PDF
CDN implmentation consideration
PPT
Osdc - Meteor Intorduction
PDF
Adobe AEM for Business Heads
PPTX
Introduction to maya
PPTX
Migrating MVVM Applications to HTML5
PDF
Nginx caching
PPTX
Building your first MEAN application
PPTX
NoSQL Database in .NET Apps
PPTX
Mean stack
Owning Web Performance with PhantomJS 2 - Fluent 2016
Javascript for Wep Apps
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
Using html5 to build offline applications
LAMP is so yesterday, MEAN is so tomorrow! :)
Rapid Application Development with MEAN Stack
Building Modern Web Apps with MEAN Stack
CFWheels - Pragmatic, Beautiful Code
Super quick introduction to html5
Mern stack developement
CDN implmentation consideration
Osdc - Meteor Intorduction
Adobe AEM for Business Heads
Introduction to maya
Migrating MVVM Applications to HTML5
Nginx caching
Building your first MEAN application
NoSQL Database in .NET Apps
Mean stack
Ad

Similar to Vue - the Progressive Framework (20)

PPTX
Membangun Moderen UI dengan Vue.js
PPTX
Vue js for beginner
PDF
VueJS Introduction
PDF
Vue js 2.x
PDF
Vue.js - An Introduction
PPTX
Vue.js LT
ODP
An Introduction to Vuejs
PDF
Getting Started with Vue.js
PDF
Vue, vue router, vuex
PDF
Vue.js
PPTX
Vue.js Use Cases
PDF
The Point of Vue - Intro to Vue.js
PDF
Vue JS Intro
PDF
Why Vue JS
PDF
VueJS: The Simple Revolution
PPTX
Getting started with Vue.js - CodeMash 2020
PPTX
Demystifying frontend framework performance
PPTX
Vue Introduction
KEY
Sugarcoating your frontend one ViewModel at a time
PDF
Why Vue.js?
Membangun Moderen UI dengan Vue.js
Vue js for beginner
VueJS Introduction
Vue js 2.x
Vue.js - An Introduction
Vue.js LT
An Introduction to Vuejs
Getting Started with Vue.js
Vue, vue router, vuex
Vue.js
Vue.js Use Cases
The Point of Vue - Intro to Vue.js
Vue JS Intro
Why Vue JS
VueJS: The Simple Revolution
Getting started with Vue.js - CodeMash 2020
Demystifying frontend framework performance
Vue Introduction
Sugarcoating your frontend one ViewModel at a time
Why Vue.js?
Ad

More from myposter GmbH (10)

PDF
Concepts of Clean Code adapted for JavaScript - Tech'n'Drinks @myposter
PDF
Clean(er) Code - Tech'n'Drinks @myposter
PDF
ReRxSwift
PDF
Vue - State Transitions
PDF
Vue - Composing Components
PDF
Microservices - Do one thing well
PDF
Optimising Image Loading
PDF
Warum Affen die besseren Softwaretester sind
PDF
Reactive x
PDF
How Browsers Work
Concepts of Clean Code adapted for JavaScript - Tech'n'Drinks @myposter
Clean(er) Code - Tech'n'Drinks @myposter
ReRxSwift
Vue - State Transitions
Vue - Composing Components
Microservices - Do one thing well
Optimising Image Loading
Warum Affen die besseren Softwaretester sind
Reactive x
How Browsers Work

Recently uploaded (20)

PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
A Presentation on Touch Screen Technology
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Getting Started with Data Integration: FME Form 101
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
A Presentation on Artificial Intelligence
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
August Patch Tuesday
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Encapsulation theory and applications.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
Group 1 Presentation -Planning and Decision Making .pptx
A Presentation on Touch Screen Technology
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Univ-Connecticut-ChatGPT-Presentaion.pdf
Chapter 5: Probability Theory and Statistics
Getting Started with Data Integration: FME Form 101
NewMind AI Weekly Chronicles - August'25-Week II
A Presentation on Artificial Intelligence
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DP Operators-handbook-extract for the Mautical Institute
Agricultural_Statistics_at_a_Glance_2022_0.pdf
A novel scalable deep ensemble learning framework for big data classification...
August Patch Tuesday
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Encapsulation theory and applications.pdf
Enhancing emotion recognition model for a student engagement use case through...

Vue - the Progressive Framework