SlideShare a Scribd company logo
Staying Sane
on the
JavaScript Framework Roller Coaster Ride
Overview
Motivation for talk - My Timeline.
Questionnaire with Professional Developers.
Description of 3: Ember, Angular and React
Takeaways and Tips from Developers.
Concluding thoughts.
The Roller Coaster
Ride Begins for
Ryan
(2013)
- In School
- jQueryTo
-Angular Emerges
-Find a Job
-Learn Backbone
Source: http://sotagtrends.com
First Two Years Working
(2013 - 2015)
Working on Backbone App.
Angular really takes off.
Focusing on Angular to get a
new job.
React Emerges.
Java script framework-roller-coaster
Working as a
Developer Using
Angular at Unata
(2015 - 2016)
- React takes off
- React Redux
- React Native
-Angular 2 criticized
-Is Angular in trouble?
Java script framework-roller-coaster
Angular went from hot upstart
to dominating the market
to on the way out in 3 years?
Say it ain’t So!!!
When in doubt, consult with some experts.
Ember JS
Older than competitors.
Very opinionated.
Large ecosystem.
Passionate user base.
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.
Angular JS
First full JS framework to hit
the big time.
Comprehensive but with
flexible.
Supported by Google.
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.
React JS
Supported by Facebook.
Minimal in structure.
Community support for
extensions to framework
(Redux and Flux).
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.
Developer Words of
Wisdom
It’s about how the framework advances the
craft.
Less worrying about what to learn, More
LEARNING!!
Right tool for the job.
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!!

More Related Content

Java script framework-roller-coaster

  • 1. Staying Sane on the JavaScript Framework Roller Coaster Ride
  • 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.
  • 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?
  • 9. Angular went from hot upstart to dominating the market to on the way out in 3 years? Say it ain’t So!!!
  • 10. When in doubt, consult with some experts.
  • 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.
  • 18. It’s about how the framework advances the craft.
  • 19. Less worrying about what to learn, More LEARNING!!
  • 20. Right tool for the job.
  • 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!!