2. Motivace
• AngularJS nás zachrání od monstra typu
spaghetti kód
• Pomůže nám vytvářet komplexní webové
aplikace jednodušeji
• Umožní nám v rámci projektu větší míru
sdílení kódu
• Kód je „snadno“ testovatelný
7. Historie
• Vyvinut v roce 2009 (Miško Hevery a Adam
Abrons) pro komerční účely
• Hevery se od počátku stará o vývoj a údržbu
knihovny
• Verze 1.0 vydána v prosinci 2012 (nyní 1.2.13)
8. Co s tím?
var hello = „Ahoj AI!“
Starý přístup:
<div id="message"></div>
document.getElementBy('message').textContent = hello
jQuery:
<div id="message"></div>
$('#message').text(hello)
Angular:
<div id="message">{{hello}}</div>
9. Proč AngularJS
•
•
•
•
•
•
Stojí za ním Google
Aktivně udržovaný
Rozsáhlý soubor funkcí
Velká a rychle rostoucí komunita
Rychlý
Už v návrhu je počítáno s tetováním
10. Proč nepoužívat AngularJS
• Výsledný mix HTML a NG snižuje čitelnost
kódu
• Při každé změně dat (AngularJS/uživatel) je
potřeba porovnání dat
• Pokud je dobře navrhnuta práce s DOM není
MVW na front-endu vůbec potřeba
http://www.zdrojak.cz/clanky/javascriptove-mvc-frameworky/