| Basel Was ist neu in ASP.NET? Marcel Lattmann, Salcom Software AG marcel.lattmann@salcom.ch.

Post on 28-Mar-2015

216 views 1 download

transcript

| Basel

Was ist neu in ASP.NET?Marcel Lattmann, Salcom Software AGmarcel.lattmann@salcom.ch

Agenda

Einige Folien

Einige Demos

Mittagessen

Was geschah seit den Techdays 2012?

• VS2012• ASP.NET

4.5

Sept 2012

• ASP.NET und Web Tools 2012.2

Feb 2013

• VS2013• ASP.NET

4.5.1

Heute

• VS2012SP1

9/12

• Web Tools 2012.3

6/13

VS2012 und ASP.NET 4.5

VS 2012HTML 5 SupportNeuer CSS EditorNeuer JS EditorPublishing nach AzureDB Migrations

ASP.NET 4.5NuGet für Script & LibrariesHTML 5 (MVC, Web Forms)Web SocketsWeb APIASP.NET wird Open SourceWeb Pages, MVC, Web API, SignalR, EF

Web Tools 2012.2

Visual StudioLESS Web EssentialsSyntax highlighting: CoffeeScript, JsRender, Mustache, Handlebars, Intellisense für KnockoutMobile Emulator Extensibility iPad, iPhone, BrowserStack,…

Web FormsScaffoldingFriendly URLsMVCSingle Page ApplicationsFacebook ApplicationsWeb APIOdata, Tracing, Help Page

VS2013 One ASP.NET

VS 2013Good old VS 2012

One ASP.NET

ASP.NET

WebForms

SitesWebPages

Single

PageApps

MVCWebAPI

SignalR

Services

Ich! Ich!

Goodbye!

Cassini Web Server IIS Express seit VS 2012

FrontPage Extensions

VS2013

One ASP.NETScaffolding «Artery»Neuer HTML EditorIntellisense für HTML, Razor, AngularJS, KnockoutJS, Handlebars

Verbesserter Azure SupportWindows Azure SDK 2.2; geht auch mit VS2012

View in Browser, Browser LinkBi-direktionaler Channel mit SignalR

Basiert auf Web Standards (Web Sockets etc.)

ASP.NET 4.5.1

GemeinsamTwitter Bootstrap TemplatesNeues Identity SystemOWIN

MVC 5Authentication FilterFilter overridesAttribute Routing

Web API 2Filter overridesAttribute RoutingOAuth 2.0, ODataCORSRequest BatchingPortabler Client

OWIN / Katana

Open Web Interface for .NETStandard (Spezifikation) Siehe Rack (Ruby)Abstraktionslayer (über IIS, Self-hosted, OWINHost)PortabilitätMiddleware Layer = PipelineFrameworks einpluggen, Caching, Authentication,…

KatanaMS Implementation von OWIN, Open Source

Application

Middleware

Server

Host

SignalR 2

RPC von Browser zu ServerWeb Sockets nur in 2012 Server und Win8Clients• Browser (Java Script)• Desktop (.NET 4+)• Windows Store Apps /

Windows Phone 8• Silverlight

Transport IEChrome(Windows or iOS)

FirefoxSafari (OSX or iOS)

Android

WebSockets 10+ current - 1

current - 1

current - 1 N/A

Server-Sent Events

N/A current - 1 current - 1

current - 1

N/A

Forever Frame 8+ N/A N/A N/A 4.1

Long Polling 8+ current - 1

current - 1

current - 1 4.1

Agenda

Einige Folien

Einige Demos

Mittagessen

Weiter gehts

Techdays 13Martin Beeby: HTML 5

Tutorialshttp://www.asp.net/visual-studio/overview/2013

Release noteshttp://www.asp.net/visual-studio/overview/2013/release-notes

VS2013 Web Essentialshttp://vswebessentials.com/

Agenda

Einige Folien

Einige Demos

MittagessenEN GUETE!

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a

commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a

commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.