angularjs (nie) nadaje się do dużych pojektów
TRANSCRIPT
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ę