2. Overview
Motivation for talk - My Timeline.
Questionnaire with Professional Developers.
Description of 3: Ember, Angular and React
Takeaways and Tips from Developers.
Concluding thoughts.
3. The Roller Coaster
Ride Begins for
Ryan
(2013)
- In School
- jQueryTo
-Angular Emerges
-Find a Job
-Learn Backbone
5. First Two Years Working
(2013 - 2015)
Working on Backbone App.
Angular really takes off.
Focusing on Angular to get a
new job.
React Emerges.
6.
7. Working as a
Developer Using
Angular at Unata
(2015 - 2016)
- React takes off
- React Redux
- React Native
-Angular 2 criticized
-Is Angular in trouble?
8.
9. Angular went from hot upstart
to dominating the market
to on the way out in 3 years?
Say it ain’t So!!!
11. Ember JS
Older than competitors.
Very opinionated.
Large ecosystem.
Passionate user base.
12. Developers on Ember
“Don’t have to set up your build pipeline by hand.”
“I find that Ember brought sanity to JavaScript
development in general.”
“I like that it's opinionated - there's a standard way to
do something. Very much reminds me of ruby on
rails, which benefits from those conventions.”
Ember is good for large applications. It scales better
than something like Backbone.
13. Angular JS
First full JS framework to hit
the big time.
Comprehensive but with
flexible.
Supported by Google.
14. Developers on Angular
“The community is really strong. It's so popular now that
you can find a solution to almost any problem and there
are a lot of plugins. ”
Big emphasis on modularity and expressive extensions of
HTML, data binding.
Easy to bring new developers onto projects.
Doubts about Angular 2 but, Angular still strong.
Sweet spot between structure and flexibility.
15. React JS
Supported by Facebook.
Minimal in structure.
Community support for
extensions to framework
(Redux and Flux).
16. Developers on React
“Componentization lets us build our apps in tiny
self contained lego blocks …”
Incredible performance.
Redux provides great features for dealing with
state.
React is light weight and super simple.
React Native provides intriguing future for mobile.
21. Closing Points
Learning time investment in things you enjoy.
Don’t get obsessed with checking HN daily.
Frameworks will influence each other over time.
Good time to be a JS developer - So chill a bit!!