Evan You
Twitter @youyuxi
GitHub @yyx990803
VS.
VS.
Micro libs
Full
Framework
Utmost flexibility
A lot of research, decisions and plumbing required
May not always end up maintainable
Only suitable for experts & tinkerers with strong experience and opinions
Instead of...
How about...
"The dirty little secret is that most “modern JavaScript development” is nothing to do with actually building websites — it’s building packages that can be used by people who build libraries that can be used by people who build frameworks that people who write tutorials and teach courses can teach.
I’m not sure anyone is actually building anything..."
- The Internet
Dependencies: 13
Code Size: 113KB
Effort: 80 Hours
Dependencies: 22
Code Size: 135KB
Effort: 72 Hours
Dependencies: 9
Code Size: 49KB
Effort: 48 Hours
<body>
<div id="app">
{{ message }}
</div>
<script>
new Vue({
el: '#app',
data: {
message: 'Hello from Vue'
}
});
</script>
</body><body>
<div id="greeting"></div>
<script type="text/babel">
var Greeting = React.createClass({
render: function() {
return (
<p>Hello from React</p>
)
}
});
ReactDOM.render(
<Greeting/>,
document.getElementById('greeting')
);
</script>
</body>Vue
React
https://www.udemy.com/react-vs-angular-vs-vuejs-by-example/