AngularJS (nie) nadaje się do dużych pojektów.

24

Transcript of AngularJS (nie) nadaje się do dużych pojektów.

Page 1: AngularJS (nie) nadaje się do dużych pojektów.
Page 2: AngularJS (nie) nadaje się do dużych pojektów.

AngularJS (nie) nadaje

się do dużych pojektów.

Rafał Filipek

keybase.io/rafalfilipek

Page 3: AngularJS (nie) nadaje się do dużych pojektów.

+

=

Page 4: AngularJS (nie) nadaje się do dużych pojektów.

galactic cannibalism

Page 5: AngularJS (nie) nadaje się do dużych pojektów.

• Logiczny podział części aplikacji

• Łatwość developmentu

• Ograniczenie udziału programistów w sprawach UI

• Relatywnie niewysoki próg wejścia w projekt

• Nie chciałem “zwariować”

Page 6: AngularJS (nie) nadaje się do dużych pojektów.
Page 7: AngularJS (nie) nadaje się do dużych pojektów.
Page 8: AngularJS (nie) nadaje się do dużych pojektów.

• Zmieniające się założenia biznesowe

• Zmieniający się UI

• Zmieniający się zestaw modułów

• Utrzymanie wydajności

• Estetyka kodu

Page 9: AngularJS (nie) nadaje się do dużych pojektów.

Czego używamy?

• AngularJS

• CoffeeScript

• Jade

• Stylus

• Gulp / Make / Jake

• Karma / Protractor

Page 10: AngularJS (nie) nadaje się do dużych pojektów.

A

MAILS

DRAFTS ABOOK

COMMONDEV

GALLERY

OPTIONS

SEARCH LABELS

APP

Page 11: AngularJS (nie) nadaje się do dużych pojektów.

MAILS

DRAFTS

ABOOK

COMMON

DEV

GALLERY

OPTIONS

SEARCH

LABELS

APP

COMMON

APP

Page 12: AngularJS (nie) nadaje się do dużych pojektów.

DEMO TIME

Page 13: AngularJS (nie) nadaje się do dużych pojektów.

function cleanupLastView() {

if (previousEl) {

previousEl.remove();

previousEl = null;

}

//…

}

Page 14: AngularJS (nie) nadaje się do dużych pojektów.

DEMO TIME

Page 15: AngularJS (nie) nadaje się do dużych pojektów.

ngRepeat(collection).speed === ‘f-word slow’

Page 16: AngularJS (nie) nadaje się do dużych pojektów.
Page 17: AngularJS (nie) nadaje się do dużych pojektów.

DEMO TIME

Page 18: AngularJS (nie) nadaje się do dużych pojektów.

“MARUDERZY”

Page 19: AngularJS (nie) nadaje się do dużych pojektów.

Two way data binding

• DIY

https://gist.github.com/austinhyde/4321f22a476e1cb

ee65f

• ♥ formularze

• “ktoś”, “gdzieś”, “kiedyś” musi przekazać dane

Page 20: AngularJS (nie) nadaje się do dużych pojektów.

DEMO TIME

Page 21: AngularJS (nie) nadaje się do dużych pojektów.

Angular is hard to

learn.

Page 22: AngularJS (nie) nadaje się do dużych pojektów.
Page 23: AngularJS (nie) nadaje się do dużych pojektów.

Na koniec

Page 24: AngularJS (nie) nadaje się do dużych pojektów.

Dziękuję