Angular

1.x

in MedicomSmart

+

=

5.x

Why 5?

1

2

3

4

5

6

<

I'm not funny

Why migrate anyway?

Photo by Volodymyr Hryshchenko on Unsplash

Build Optimizer

Angular 5 focuses on performance

Compiler Improvements

Improved Decorator Support

TypeScript Transforms

RxJs 5.5

New Router Lifecycle Events

Angular 1.3.13 (current version in MedicomSmart)

Angular 5.0.0 (Targeted version)

Stable Release: Feb 5, 2015

Stable Release: Nov 1, 2017

How?

Bottom-up

Top-down

Ok, what do we refactor?

Everything.

But that is exciting!

Reusable

Components

Pages

Services and Configurations

Hey, that's not too much.

How long will it take?

Roughly - 4 Sprints

Development

3 Sprints

Testing

1 Sprint

Yes, but the risks.

JavaFX Browser compatibility

Unforeseen problems in the refactoring process

Let's get to drawing

Photo by Aaron Burden on Unsplash

Made with Slides.com