Vývoj webových aplikací trochu jinak – TypeScript, Knockout JS a RavenDB
V posledních 2 letech se ukazuje, že klasickým ASP.NET aplikacím, kde veškerou aplikační logiku zajišťoval server, pomalu odzvání a začínají se prosazovat nejrůznější alternativní technologie založené na javascriptu. Již dnes máme pokročilé javascriptové frameworky, které nám udělají Single Page Application, jiné zase řeší databinding, komunikaci se serverovými REST službami, a podobné technologie se začínají prosazovat víc a víc.
17:00 - 17:10 - Představení WUGu
17:10 - 18:30 - 1. část přednášky
18:30 - 18:45 - Přestávka a občerstvení
18:45 - 20:00 - 2. část přednášky
20:00 - Diskuze
Na této přednášce si představíme 4 technologie:
- ASP.NET Web API, které slouží pro vytvoření REST služeb, jež lze snadno volat z javascriptu
- TypeScript, nový jazyk, který přináší do Javascriptu silnou typovost a spoustu dalších funkcí, na které jsme zvyklí z .NETu
- Knockout JS, javascriptový framework, který umožňuje psát aplikace pomocí vzoru MVVM, na které jsme zvyklí např. z WPF
- Raven DB, dokumentovou databázi, kterou lze použít jako alternativu k relační SQL databázi
Jak všechny tyto technologie spolupracují, uvidíme na komplexním příkladu, který zkombinuje všechno dohromady.