it's just angular

23
It’s just Angular Vinci Rufus @areai51

Upload: vinci-rufus

Post on 21-Apr-2017

26 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: It's just Angular

It’s just AngularVinci Rufus@areai51

Page 2: It's just Angular

Know your Angular

AngularJSAngular 1.x

AngularAngular 2Angular 4

Page 3: It's just Angular

What Happened to Angular 3

Angular 4Angular 2

Page 4: It's just Angular

Angular Framework Platform

Angular

Mobile Server Desktop

Page 5: It's just Angular

The BEST Developer Experience (DX)

TypeScript

-NOT a new Language- CLI

Codelyzer

ngMaterial

Protractor

Karma

Augury

Page 6: It's just Angular

Performance - Angular2 vs Angular 1.x

JS Execution

4x Faster

FPS

1.5x Higher

Garbage Collection

8.5x Faster

JS Memory Heap

2.5x lesser

https://auth0.com/blog/more-benchmarks-virtual-dom-vs-angular-12-vs-mithril-js-vs-the-rest/

Page 7: It's just Angular

Things that make Angular Fast …just some of them

Fast Change Detection

Unidirectional Data Flow

Lazy Loading of Routes

1

3

4

5

AoT Compilation

JavaScript VM Friendly Code

Tree Shake !!

+

Angular 1.x

Angular 2

Page 8: It's just Angular

Angular CLI

Page 9: It's just Angular

Angular CLI

https://cli.angular.io

Page 10: It's just Angular

Basic Commands

npm install –g @angular/cli

ng new my-app

ng generate my-component

ng serve

ng build –-prod --aot

Page 11: It's just Angular

Ahead of Time (AoT)The best thing ever since Angular

Page 12: It's just Angular

Just in Time (JIT)

Develop in TypeScript

Compile using tsc

Bundle & Minify Deploy

Download JS Assets

Angular Bootstraps

JIT Compilation

Render App

App Development

App Rendering

Page 13: It's just Angular

Ahead of Time (AoT)

Develop in TypeScriptCompile using

ngc Bundle & Minify Deploy

Download JS Assets

Angular Bootstraps Render App

App Development

App Rendering

Angular Templates+CSS into TypeScript

TS into JavaScript

Page 14: It's just Angular

Component.ts

Component.ngfactory.ts

Component.Metadata.json

Page 15: It's just Angular

app.component.ts

app.component.ngfactory.ts

app.component.metadata.json

Page 16: It's just Angular

BootstrappingJust In Time (JIT)

Ahead of Time (AoT)

Page 17: It's just Angular

Angular UniversalFirst Impressions matter

Page 18: It's just Angular

• Server Side Rendering (SSR)

• Universal Rendering

• Isomorphic Rendering

Page 19: It's just Angular

Why Angular Universal

Page 20: It's just Angular
Page 21: It's just Angular

Demo Time

Page 22: It's just Angular

Nisheed Jagadish@nisheeddroid

Happy Birthday

Page 23: It's just Angular

..build awesome stufffor a change..

I have some questions for you@areai51