Download - NOT, avagy .NET vNext
![Page 1: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/1.jpg)
.NOT, avagy .NET vNext
Balássy GyörgyMicrosoft regionális igazgató, ASP.NET/IIS MVP, [email protected]: http://balassygyorgy.wordpress.com
![Page 2: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/2.jpg)
2
![Page 3: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/3.jpg)
4
![Page 4: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/4.jpg)
5
AkármiJSHTML5 FelhőAjax
![Page 5: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/5.jpg)
6
WebForms problémák
Markup kézbentartása
Feladatok szétválasztása
Tesztelhetőség
MVC2008
![Page 6: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/6.jpg)
7
WebForms problémák
.NET Framework része
Monolitikus
NuGet2010
Lassan fejlődik
![Page 7: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/7.jpg)
8
WebForms problémák
Komplex keretrendszer
Bonyolult oldal életciklus
WebPages2010
Nehéz megtanulni
![Page 8: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/8.jpg)
9
WebForms problémák
Weboldalakra optimalizált
SOAP könnyű, de
WebAPI2012
REST-hez nincs támogatás
![Page 9: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/9.jpg)
10
Tévhit (2014)
ASP.NET ≈ ASP.NET WebForms
![Page 10: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/10.jpg)
11
Egy kiváló platform, de…
![Page 11: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/11.jpg)
12
még mindig ASP-kompatibilis
![Page 12: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/12.jpg)
13
System.Web.dll - 5321 KB
![Page 13: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/13.jpg)
14
egy CLR
![Page 14: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/14.jpg)
15
egy GAC
![Page 15: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/15.jpg)
16
MVC, WebAPI, WebPages csak hasonló
![Page 16: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/16.jpg)
17
sok VS varázslat
![Page 17: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/17.jpg)
18
IIS és OWIN
![Page 18: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/18.jpg)
19
fut felhőben, de nem arra optimalizált
![Page 19: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/19.jpg)
20
túl okos Entity Framework
![Page 20: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/20.jpg)
21
Eljött az idő a nagy váltásra
![Page 21: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/21.jpg)
22
.NET vNext
−Teljes .NET Framework
−WebForms
−MVC 5
−WebAPI 2
−Web Pages 3
−SignalR 2
−EF 6
.NET vNext (Cloud Optimized)
− .NET Framework egy része
− (nincs WebForms)
− MVC 6
− Web API
− Web Pages
− SignalR 3
− EF 7
![Page 22: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/22.jpg)
23
![Page 23: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/23.jpg)
Openness
Community
Rapid innovation
The .NET Foundation
.NET API for Hadoop WebClient
.NET Compiler Platform ("Roslyn").NET Map Reduce API for Hadoop
.NET Micro Framework
ASP.NET MVCASP.NET Web API
ASP.NET Web Pages
ASP.NET SignalR
Composition (MEF2)
Entity Framework
Linq to Hive
MEF (Managed Extensibility Framework)
OWIN Authentication Middleware
Rx (Reactive Extensions)
Web Protection Library
Windows Azure .NET SDK
Windows Phone Toolkit
WnsRecipe
Mimekit Xamarin.Auth
Xamarin.Mobile
Couchbase for .NET
http://www.dotnetfoundation.org
Mailkit
System.Drawing
![Page 24: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/24.jpg)
25
![Page 25: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/25.jpg)
26
Lesz breaking change!
− A teljes .NET vNext Frameworknek csak egy részhalmaza
− Más projekt struktúra
− Más konfigurációs rendszer
− MVC, WebAPI és Web Pages összeolvad
− Megszűnik a System.Web, új, kisebb HttpContext
![Page 26: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/26.jpg)
27
Dependency Injection mindenhol
![Page 27: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/27.jpg)
28
Convention over configuration
![Page 28: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/28.jpg)
29
Jobb válaszidő
![Page 29: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/29.jpg)
30
Fejlesztői élmény
![Page 30: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/30.jpg)
31
Észrevétlenül a felhőbe
![Page 31: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/31.jpg)
ASP.NET vNext
Feature .NET vNext .NET vNext (Cloud Optimized)
Cloud Ready * *
Modular Design * *
Dependency Injection * *
Consistent Tracing / Debugging * *
Faster Development (No Build Step) * *
Open Source * *
Full Side by Side (framework deployed inside application)
*
Fast startup, Low memory / High throughput (best of class)
*
![Page 32: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/32.jpg)
33
![Page 33: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/33.jpg)
34
![Page 34: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/34.jpg)
35
![Page 35: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/35.jpg)
36
![Page 36: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/36.jpg)
37
![Page 37: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/37.jpg)
38
![Page 38: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/38.jpg)
39
![Page 39: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/39.jpg)
40
![Page 40: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/40.jpg)
41
![Page 41: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/41.jpg)
42
![Page 42: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/42.jpg)
43
![Page 43: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/43.jpg)
44
![Page 44: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/44.jpg)
45
![Page 45: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/45.jpg)
46
![Page 46: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/46.jpg)
47
![Page 47: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/47.jpg)
48
![Page 48: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/48.jpg)
49
![Page 49: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/49.jpg)
50
![Page 50: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/50.jpg)
51
![Page 51: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/51.jpg)
52
![Page 52: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/52.jpg)
53
Hello ASP.NET MVC vNext
![Page 53: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/53.jpg)
54
![Page 54: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/54.jpg)
55
![Page 55: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/55.jpg)
56
![Page 56: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/56.jpg)
57
![Page 57: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/57.jpg)
58
![Page 58: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/58.jpg)
59
![Page 59: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/59.jpg)
60
![Page 60: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/60.jpg)
61
![Page 61: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/61.jpg)
62
![Page 62: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/62.jpg)
63
![Page 63: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/63.jpg)
64
![Page 64: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/64.jpg)
65
![Page 65: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/65.jpg)
66
![Page 66: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/66.jpg)
67
![Page 67: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/67.jpg)
68
![Page 68: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/68.jpg)
69
![Page 69: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/69.jpg)
70
![Page 70: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/70.jpg)
.NETvNext Web and services
A .NET jövője
Device optimized Native compilation Small footprint, side-by-side Cross-device enabled
Cloud optimized High throughput Small footprint, side-by-side Cross-platform enabled
Windows Store, WPF, Windows Forms, Console apps and related libraries.
ASP.NET vNext: Web Forms, MVC, Web Pages, Web API, SignalRWCF
Client apps
Next gen JIT (“RyuJIT”)
SIMD (Data Parallelization)
Runtime
Compilers.NET Compiler Platform (“Roslyn”)
Languages innovationBCL and PCLEntity Framework
Libraries
Common
Openness
Multi-purpose
Specialized
![Page 71: NOT, avagy .NET vNext](https://reader034.vdocuments.pub/reader034/viewer/2022052619/5560b333d8b42af43b8b47b1/html5/thumbnails/71.jpg)
72
Balássy GyörgyE-mail: [email protected]: http://balassygyorgy.wordpress.comTwitter: http://twitter.com/gyorgybalassy