Angular:
– Lots of built-in functions and filters (currency etc.)
– Community is massive
– Performance is “so-so”
#WCAVL
Angular:
– 39.5KB
– Create custom DOM elements/components
– Logic is mixed in with HTML: ‘ng-*’ stuff
Angular 2 is totally different than Angular 1
Angular 1.x vs Angular 2.x? “Angular 2.x is crap”
Backbone:
– No 2-way data binding
– Asks you to tell it when to be updated
– Performance can be an issue
– WP Media Library
Backbone:
– Not opinionated
– Very flexible
– If you don’t take advantage of models there is really no point in using it
Backbone:
– Models
– Views
– Collections
No real Controller layer for logic.
#WCAVL
BackboneJS is included with WordPress.
– Really tiny. Amazing for how much it does.
– 43.5KB with underscore and jQuery dependencies
#WCAVL
Learning JS frameworks is hard. They’re all pretty different.
JavaScript devs are in hot demand. SO. MANY. JOB. OFFERS. #WCAVL
wordexpress.io/ is WordPress using Node.js, Express, and React. Super bleeding edge. #WCAVL
Do you _need_ a JavaScript framework?
Spoiler: Probably not.
#WCAVL
If you have a business requirement for SEO take a long hard look if you’re going to build a JS app. Still not figured out 100% #WCAVL
“JavaScript is pretty ADD, kind of like me” – @JulienMelissas #WCAVL
Bckgrnd:
JS – Most hands up
jQuery – Most hands up
Backbone – Not so many
Angular 1.x – Few
React – even less
Ember – **crickets**
#WCAVL
“The JavaScript world is full of opinions. It’s the new, hot thing” #WCAVL
Ember, React, Angular, Backbone OH MY! #WCAVL
Slides for JS Framework Showdown slides.com/julienmelissas/js-fra… #WCAVL
#WCAVL Up next “JS Framework Showdown” with @JulienMelissas
Shouldn’t be controversial at all…
puri.sm/ is the Apple equivalent of Linux laptops. Combine with elementaryOS elementary.io/ #WCAVL