not, avagy .net vnext

Post on 24-May-2015

2.943 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Overview of the motivations behind the changes in the next .NET Framework and quick introduction into the basic concepts.

TRANSCRIPT

.NOT, avagy .NET vNext

Balássy GyörgyMicrosoft regionális igazgató, ASP.NET/IIS MVP, ASPInsiderbalassy@aut.bme.huBlog: http://balassygyorgy.wordpress.com

2

4

5

AkármiJSHTML5 FelhőAjax

6

WebForms problémák

Markup kézbentartása

Feladatok szétválasztása

Tesztelhetőség

MVC2008

7

WebForms problémák

.NET Framework része

Monolitikus

NuGet2010

Lassan fejlődik

8

WebForms problémák

Komplex keretrendszer

Bonyolult oldal életciklus

WebPages2010

Nehéz megtanulni

9

WebForms problémák

Weboldalakra optimalizált

SOAP könnyű, de

WebAPI2012

REST-hez nincs támogatás

10

Tévhit (2014)

ASP.NET ≈ ASP.NET WebForms

11

Egy kiváló platform, de…

12

még mindig ASP-kompatibilis

13

System.Web.dll - 5321 KB

14

egy CLR

15

egy GAC

16

MVC, WebAPI, WebPages csak hasonló

17

sok VS varázslat

18

IIS és OWIN

19

fut felhőben, de nem arra optimalizált

20

túl okos Entity Framework

21

Eljött az idő a nagy váltásra

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

23

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

25

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

27

Dependency Injection mindenhol

28

Convention over configuration

29

Jobb válaszidő

30

Fejlesztői élmény

31

Észrevétlenül a felhőbe

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)

*

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

Hello ASP.NET MVC vNext

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

.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

72

Balássy GyörgyE-mail: balassy@aut.bme.huBlog: http://balassygyorgy.wordpress.comTwitter: http://twitter.com/gyorgybalassy

top related