Battle of the Frameworks

A presentation at enterJS in June 2018 in Darmstadt, Germany by Lora Vardarova

Slide 1

Slide 1

ANGULAR, REACT OR VUE? BATTLE OF THE FRAMEWORKS 20-06-2018 LORA VARDAROVA

Slide 2

Slide 2

ZALANDO AT A GLANCE as at March 2018 ~

4 .5 BILLION EUR

revenue 2017

75%

of visits via 
 mobile devices

200

million visits per month

23

million

active customers

300,000

product choices

15,000 employees in 
 Europe 15

countries ~ 2,000

brands

Slide 3

Slide 3

WE ARE CONSTANTLY INNOVATING TECHNOLOGY HOME-BREWED,
CUTTING-EDGE,

SCALABLE

technology solutions 7 tech locations 
 (HQs in Berlin) ~ 2,000

employees from 77 nations help our brands to


 WIN ONLINE

Slide 4

Slide 4

History Lesson Frameworks Comparison Lessons Learned Questions Worth Asking Zalando Tech Radar Wrap-up AGENDA @LoraVardarova

Slide 5

Slide 5

HISTORY LESSON @LoraVardarova

Slide 6

Slide 6

2009 - 2018 HISTORY LESSON 2009 2013 2014 React was
open-sourced at JSConf US Vue was released 2016 2018 Angular 2 was released 2011 AngularJS v1.0 was released @LoraVardarova

Slide 7

Slide 7

FRAMEWORKS COMPARISON @LoraVardarova

Slide 8

Slide 8

KEY CONCEPTS • Virtual DOM • Components
• JSX REACT @LoraVardarova

Slide 9

Slide 9

KEY CONCEPTS • Components • Dependancy injection • Bindings ANGULAR @LoraVardarova

Slide 10

Slide 10

KEY CONCEPTS • Virtual DOM • Data-driven view • Single-file components VUE @LoraVardarova

Slide 11

Slide 11

FRAMEWORKS COMPARISON REACT ANGULAR VUE BOOTSTRAP create-react-app angular-cli vue-cli ROUTER react-router angular-route vue-router STATE MANAGEMENT Redux Redux/ngrx Vuex SERVER RENDERED APP Next Angular Universal Nuxt MOBILE React Native NativeScript Weex / NativeScript ECOSYSTEMS @LoraVardarova

Slide 12

Slide 12

LESSONS LEARNED @LoraVardarova

Slide 13

Slide 13

! X TODO APP IS TOO SIMPLE Insert footnote @LoraVardarova

Slide 14

Slide 14

@LoraVardarova ALTERNATIVES

Slide 15

Slide 15

! X DOCUMENTATION IS IMPORTANT Insert footnote @LoraVardarova

Slide 16

Slide 16

! X COMMUNITY IS IMPORTANT Insert footnote @LoraVardarova

Slide 17

Slide 17

QUESTIONS WORTH ASKING @LoraVardarova

Slide 18

Slide 18

! X HOW HIGH IS THE BUS FACTOR? Insert footnote @LoraVardarova

Slide 19

Slide 19

! X WHAT DOES THE PRODUCT ROADMAP LOOK LIKE? Insert footnote @LoraVardarova

Slide 20

Slide 20

ZALANDO TECH RADAR @LoraVardarova

Slide 21

Slide 21

! X OPENSOURCE.ZALANDO.COM/TECH-RADAR Insert footnote

Slide 22

Slide 22

opensource.zalando.com/tech-radar ZALANDO TECH RADAR

Slide 23

Slide 23

WRAP-UP @LoraVardarova

Slide 24

Slide 24

! X THERE ISN’T A BEST FRAMEWORK @LoraVardarova

Slide 25

Slide 25

SET A DEADLINE REDUCE THE BUS FACTOR KNOW YOUR PRODUCT Don’t enter the decision trap Have the product roadmap in mind Know your community TA K E AWAY S @LoraVardarova

Slide 26

Slide 26

! X DO NOT ASK WHAT THE BEST FRAMEWORK IS, ASK WHAT THE MOST SUITABLE FRAMEWORK FOR YOUR PRODUCT AND YOUR TEAM IS @LoraVardarova

Slide 27

Slide 27

@LoraVardarova LORA VARDAROVA Zalando Loyalty Frontend Software Engineer 20-06-2018