AngularJS (nie) nadaje się do dużego projektu

24

Transcript of AngularJS (nie) nadaje się do dużego projektu

AngularJS (nie) nadaje

się do dużych pojektów.

Rafał Filipek

keybase.io/rafalfilipek

+

=

galactic cannibalism

• 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ć”

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

• Zmieniający się UI

• Zmieniający się zestaw modułów

• Utrzymanie wydajności

• Estetyka kodu

Czego używamy?

• AngularJS

• CoffeeScript

• Jade

• Stylus

• Gulp / Make / Jake

• Karma / Protractor

A

MAILS

DRAFTS ABOOK

COMMONDEV

GALLERY

OPTIONS

SEARCH LABELS

APP

MAILS

DRAFTS

ABOOK

COMMON

DEV

GALLERY

OPTIONS

SEARCH

LABELS

APP

COMMON

APP

DEMO TIME

function cleanupLastView() {

if (previousEl) {

previousEl.remove();

previousEl = null;

}

//…

}

DEMO TIME

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

DEMO TIME

“MARUDERZY”

Two way data binding

• DIY

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

ee65f

• ♥ formularze

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

DEMO TIME

Angular is hard to

learn.

Na koniec

Dziękuję