Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MSP Turkey Kickoff, Istanbul (EN)
Search
Tugberk Ugurlu
February 08, 2013
Programming
0
10k
MSP Turkey Kickoff, Istanbul (EN)
Tugberk Ugurlu
February 08, 2013
Tweet
Share
More Decks by Tugberk Ugurlu
See All by Tugberk Ugurlu
Redis Cluster for Write Intensive Workloads
tourismgeek
1
20k
Designing Towards Event Sourcing
tourismgeek
1
20k
Essentials for Building and Leading Highly Effective Development Teams
tourismgeek
0
580
Let the Uncertainty be Your Friend: Finding Your Path in a Wiggly Road
tourismgeek
0
630
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
tourismgeek
0
580
Levelling up to Become a Technical Lead
tourismgeek
2
28k
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
tourismgeek
0
250
GraphQL
tourismgeek
0
240
I Hated React too Soon, Reconciled with It Quickly Afterwards
tourismgeek
0
76
Other Decks in Programming
See All in Programming
モテるデスク環境
mozumasu
3
1.4k
ネストしたdata classの面倒な更新にさようなら!Lensを作って理解するArrowのOpticsの世界
shiita0903
1
170
Pythonに漸進的に型をつける
nealle
1
140
Ktorで簡単AIアプリケーション
tsukakei
0
120
ALL CODE BASE ARE BELONG TO STUDY
uzulla
28
6.8k
TFLintカスタムプラグインで始める Terraformコード品質管理
bells17
2
480
マイベストのシンプルなデータ基盤の話 - Googleスイートとのつき合い方 / mybest-simple-data-architecture-google-nized
snhryt
0
100
Reactive Thinking with Signals and the Resource API
manfredsteyer
PRO
0
120
三者三様 宣言的UI
kkagurazaka
0
290
バッチ処理を「状態の記録」から「事実の記録」へ
panda728
PRO
0
200
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
5
1k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
380
Featured
See All Featured
How GitHub (no longer) Works
holman
315
140k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
190
55k
Done Done
chrislema
185
16k
Leading Effective Engineering Teams in the AI Era
addyosmani
7
670
Making Projects Easy
brettharned
120
6.4k
Why Our Code Smells
bkeepers
PRO
340
57k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Music & Morning Musume
bryan
46
6.9k
Become a Pro
speakerdeck
PRO
29
5.6k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Transcript
MICROSOFT WEB STACK Tugberk Ugurlu http://tugberkugurlu.com
[email protected]
@tourismgeek
None
None
• An alternative way of generating HTML • Adapts certain
patterns • MVC Pattern • Service Locator & Dependency Injection Pattern • Main principle: Seperation of Concerns
• Stands for Model-View-Controller • Two principle separations • Separating
the presentation from the domain layer • Separating the controller from the view • How so?
None
DEMO
Web Forms MVC Web Pages
• All about real-time bidirectional communication between the client and
server • Works Everywhere™ (JavaScript, .NET, WinRT, WP8 clients) • Hosting Layer Agnostic
• Abstraction over transport protocol • WebSockets • Server Send
Events (SSE) • Forever Frame • Long Pooling
DEMO
http://channel9.msdn.com/Events/Build/2012/3-036
“A framework for creating HTTP services that can reach a
broad range of clients including browsers and mobile devices.
• First Class HTTP Programming Model • HTTP Message Handlers
• Strongly-typed HTTP Components (Headers, Methods, etc.) • Formatters • Highly Scalable • Hosting Layer Agnostic
DEMO
• ASP.NET Web API: http://asp.net/web-api • SignalR: http://asp.net/signalr • ASP.NET
MVC: http://asp.net/mvc • ASP.NET vNext: http://asp.net/vnext • ASP.NET Web Stack: http://aspnetwebstack.codeplex.com • SignalR on GitHub: https://github.com/SignalR/SignalR
None