Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
JS FRAMEWORK IN 2017
Picking A
rizafahmi.com
148224616@N08
DISCLAIMER: LET’S AGREE TO DISAGREE
Not framework battle My Personal Experience
lorenakumm simicdario
JAVASCRIPT IS GREAT JAVASCRIPT IS A MESS
BACKEND
148224616@N08
Success story of NodeJS project
De facto NodeJS web framework
Large community
Approachable framework for
newcomers
Backed ...
Just enough battery to get started
Answers to Express lack of extensibility
and maintainability issue
Better code organiza...
Full and opinionated framework
Consistent structure through
generator and scaffolding
Batteries included.
Opinionated and ...
OTHERS
FRONTEND 127809708@N08
Simple
Virtual DOM
JavaScript, without additional
templating language
Component based
Flexible. You make all the decisions...
TypeScript
Full framework
Consistent through CLI
Test everything philosophy
Reactive build-in via RxJS, optional
TypeScrip...
Simple and easy to use
Lightweight
Fresh, learn mistakes and successes
of React and Angular
Adopted by Laravel
Backed by A...
OTHERS
TO
CONCLUDE....
LOTS OF OPTIONS
penguinjam
WHAT WORKS FOR YOU
penguinjam
WHAT WORKS FOR YOUR TEAM
WHAT WORKS FOR YOUR PROJECT
THANKS! 🎉🎉🎉
facebook.com/rizafahmi
twitter.com/rizafahmi22
linkedin.com/in/rizafahmi
meetup.com/JakartaJS
github.com/rizaf...
Picking JavaScript Framework in 2017 - GeekCamp
Picking JavaScript Framework in 2017 - GeekCamp
Picking JavaScript Framework in 2017 - GeekCamp
Picking JavaScript Framework in 2017 - GeekCamp
Upcoming SlideShare
Loading in …5
×

Picking JavaScript Framework in 2017 - GeekCamp

1,028 views

Published on

Some say JavaScript is great, some other says JavaScript is a mess. Too many options are both good and bad at the same time. Let me help you choose for you so you can get started with your projects with no time wasted choosing frameworks.

This talk is presented at Geekcamp.id

Published in: Technology

Picking JavaScript Framework in 2017 - GeekCamp

  1. 1. JS FRAMEWORK IN 2017 Picking A rizafahmi.com 148224616@N08
  2. 2. DISCLAIMER: LET’S AGREE TO DISAGREE Not framework battle My Personal Experience lorenakumm simicdario
  3. 3. JAVASCRIPT IS GREAT JAVASCRIPT IS A MESS
  4. 4. BACKEND 148224616@N08
  5. 5. Success story of NodeJS project De facto NodeJS web framework Large community Approachable framework for newcomers Backed by the big brother Strongloop/IBM Batteries not included Doesn’t provide infra to scale May become bloated and difficult to maintain A lot of different ways to do things
  6. 6. Just enough battery to get started Answers to Express lack of extensibility and maintainability issue Better code organization Battle tested on black friday traffic Originally created by Walmart Labs Smaller community Less popular Too much boilerplate for simple web app Docs is still off
  7. 7. Full and opinionated framework Consistent structure through generator and scaffolding Batteries included. Opinionated and rigid Less popular Relatively young Weak documentation Real-time feature included
  8. 8. OTHERS
  9. 9. FRONTEND 127809708@N08
  10. 10. Simple Virtual DOM JavaScript, without additional templating language Component based Flexible. You make all the decisions Moving fast, real fast Isn’t a framework Inconsistent App structure Mobile developmet via React Native Learning curve is not one linear
  11. 11. TypeScript Full framework Consistent through CLI Test everything philosophy Reactive build-in via RxJS, optional TypeScript No backward compatibility Component based Steep learning curve Super rigid. MVC is a must
  12. 12. Simple and easy to use Lightweight Fresh, learn mistakes and successes of React and Angular Adopted by Laravel Backed by Alibaba Too flexible Breaking changes Template language is a bit off Good momentum Still in ES5 world for the most of part
  13. 13. OTHERS
  14. 14. TO CONCLUDE....
  15. 15. LOTS OF OPTIONS penguinjam
  16. 16. WHAT WORKS FOR YOU penguinjam
  17. 17. WHAT WORKS FOR YOUR TEAM
  18. 18. WHAT WORKS FOR YOUR PROJECT
  19. 19. THANKS! 🎉🎉🎉 facebook.com/rizafahmi twitter.com/rizafahmi22 linkedin.com/in/rizafahmi meetup.com/JakartaJS github.com/rizafahmi slideshare.com/rizafahmi hacktiv8.com rizafahmi.com

×