You are on page 1of 8

A COMPARISON OF FRAMEWORKS

Which one may you choose?


Framework Comparison

Learning Curve

Downscaling/ MPAs

Upscaling/ SPAs
(better for
Performance
bigger apps)

Dev to Production

Popularity/ Jobs
(Possible) Learning Curve

Optimizations

Dependency Injection
& “Putting it all together“ Optimizations

Components,
Modules & Syntax State Management
Optimizations
TypeScript & “Everything is JavaScript“
Workflow
Component Orchestration,
ES6 & JSX ES6 & .vue Files Communication & Routing

ES5 & “Controlling the DOM“

Seeing it the first time First Steps Diving deeper Building apps Deployment
Downscaling/ MPAs

Can you just drop in a JS import and get started?

Is the framework suited for Multi-Page-Applications (MPAs)?

Is a more complex build workflow required/recommended (for “simple“ apps)?

(Yes) (No) (Yes)


Except for the workflow
Does the framework come with a lot of overhead? you might need

(Yes) (No) (No)


Upscaling/ SPAs

Can you write and maintain complex/ a lot of code?

Do you need to rely on a lot of third-party packages (e.g. for form validation)?

(No) (a bit) (Yes)

Optimization capabilities

(A lot) (Decent) (Decent)

Ease of managing the State


Performance
From Development to Production

Most important
here!
New Project New Project New Project

Runtime only With Compiler

Dev Code Dev Code Dev Code Dev Code

Templates NOT Templates Templates NOT “Everything is


compiled compiled compiled JavaScript“

Ahead-of-time
Compilation

Lazy Loading & Preloading, Treeshaking, Manually improve code


Popularity of Frameworks

23,276 Github Stars 50,787 Github Stars 64,790 Github Stars


428 Contributers 93 Contributers 984 Contributers

> 12,000 for


“angular.js” or
“angularjs”
674 Job Listings for 183 Job Listings for 3,020 Job Listings for
“Angular 2“ or “Angular 4” “vue.js“ or “vuejs” on “react.js“ or “reactjs” on
on indeed.com indeed.com indeed.com

You might also like