SlideShare a Scribd company logo
Why magic
Why magic
Why magic
Why magic
Nuget 2018
Why magic
Why magic
Why magic
Browser Request
Index.html
Server
Traditional Request / Response for ALL rendered content and assets
Initial Request
Application.htm
Server
RequireJS Loader
Page1 Partial.htm
IndexViewModel.js
Application.js (bootstrap)
ViewModel (#index)
ViewModel (#login)
Model (LoginModel)
JSON Requests
HTML5 localstorage
Handling disconnection
Why magic
Why magic
Why magic
* The picture created by @diekus
Why magic
Why magic
Full-stack web development with C# and WebAssembly
Why magic
Why magic
Web
Mobile
Web
Android
iOS
Windows
Mac
Linux
Angular – ONE FOR ALL
Why magic
<todo-list [source]="todos"
(selected-change)="update($event)" />
Why magic
Why magic
Why magic
Why magic
Why magic
Why magic
Why magic
Why magic
UI Services Protocol
Web API
UI Models UI Events | Triggers
Expression Scripts
Web Magic
Engine
Magic
Server
<input
magic = "NewToDo"
/>
 Magic get all the UI events it needs.
 Magic is responsible to update the UI (DOM).
Client Side
Why magic

More Related Content

Why magic

Editor's Notes

  1. OS Screen Resolution Deployment Security Browsers Load Balance