what‘s new in asp.net

31
Kay Herzam Herzam IT Consulting GmbH [email protected] @kherzam What‘s new in ASP.NET MS TechTalk

Upload: cargan

Post on 25-Feb-2016

80 views

Category:

Documents


1 download

DESCRIPTION

What‘s new in ASP.NET. Kay Herzam Herzam IT Consulting GmbH [email protected] @ kherzam. MS TechTalk. .NET User Group Bern. www.dnug-bern.ch Large active.NET User Group in Switzerland Regular Meetings, broad range of topics Next Event - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: What‘s new  in ASP.NET

Kay HerzamHerzam IT Consulting [email protected]@kherzam

What‘s new in ASP.NET

MS TechTalk

Page 2: What‘s new  in ASP.NET

www.dnug-bern.ch Large active.NET User Group in Switzerland Regular Meetings, broad range of topics

Next Event Wed, 28.5.2015 Crossplatform Mobile Apps with Xamarin

.NET User Group Bern

Page 3: What‘s new  in ASP.NET

ASP.NET „History“ Overview CSS Templates & BrowserLink Scaffolding ASP.NET Identity SignalR

Lot‘s of Demos

Agenda

Page 4: What‘s new  in ASP.NET

http://bit.ly/TechTalkAspNetLinks

Page 5: What‘s new  in ASP.NET

ASP.NET “History” Overview

Page 6: What‘s new  in ASP.NET

ASP.NET and Web Tools

2012.2Feb

2013 VS 2013Oct2013

ASP.NET and Web Tools

2013.2Feb

2014

ASP.NET and Web Tools

Page 7: What‘s new  in ASP.NET

ASP.NET and Web Tools

ASP.NETWeb Tools

2013.2Feb

2014Modern

WebMid

2014 “Magic”Fall2014

Page 8: What‘s new  in ASP.NET

Releases about every 2 months

Web Essentials

http://www.vswebessentials.com

Page 9: What‘s new  in ASP.NET

General New ASP.NET Identity System Templates based on Bootstrap

One ASP.NET One Project: Web Forms, MVC, Web

API Add any framework to any project New Scaffolding Configurable Authentication

Azure SDK Azure Server Explorer:

SSO, Remote Debugging, Web Sites, Mobile Services, Mgmt APIs, Log DL

VS 2013

Oct2013

Page 10: What‘s new  in ASP.NET

Web API CORS, Attribute Routing

MVC Attribute Routing

Entity Framework Async, Stored Procs

Visual Studio New HTML Editor Live BrowserLink + Extensibility AngularJS Class Intellisense

VS 2013

Oct2013

Page 11: What‘s new  in ASP.NET

One ASP.NET Scaffolding Improvements ASP.NET Identity Two-Factor Auth Account Lockout, Confirmation, Reset,

and lots more

Web Forms Scaffolding EF 6 Data Source, Dynamic Data

SignalR No jQuery Dependency Xamarin Android C++

ASP.NETWeb Tools

2013.2

Feb 2014

Page 12: What‘s new  in ASP.NET

Web API BSON formatter (Binary JSON) Improved Attribute Routing

MVC Helper fixes for Dropdowns & Enum Improved Attribute Routing

Entity Framework Reverse engineer DB to Code First

Visual Studio LESS support JSON Editor Phone Emulator and easy SSL

ASP.NETWeb Tools

2013.2

Feb 2014

Page 13: What‘s new  in ASP.NET

www.hanselman.com/blog Cloud optimized runtime CLR available as Nuget packages Deploy your own runtime with your app Runs on Mono …

ASP.NET vNext

Page 14: What‘s new  in ASP.NET

One ASP.NET

ASP.NET

WebForm

s

SitesWeb

Pages

Single

PageApps

MVC WebAPI

SignalR

ServicesYOU

!YOU

!

Page 15: What‘s new  in ASP.NET

One ASP.NET VS 2013

VS 2012 VS 2013

Page 16: What‘s new  in ASP.NET

DEMOOne ASP.NET, CSS, BrowserLink

Page 17: What‘s new  in ASP.NET

DEMO - Scaffolding

Page 18: What‘s new  in ASP.NET

DEMO - Scaffolding

Page 19: What‘s new  in ASP.NET

ASP.NET Identity

Page 20: What‘s new  in ASP.NET

ASP.NET Identity “History”ASP.NET Membership DB schema was designed for SQL server, support for non relational DBs

is difficult Based on Forms Authentication, cannot use OWIN

Simple Membership Developed for WebPages, same problems

Universal Providers Support for SQL Azure and SQL Compact Built on Membership, conceptionally share the same pain points

Page 21: What‘s new  in ASP.NET

ASP.NET IdentityOne ASP.NET Supports all Frameworks (MVC, Webforms, WebAPI, SignalR, WebPages)

Persistence Control Default is Database, EF Code First Easy to plugin different storage mechanism (NoSQL, SharePoint etc.)

Better TestabilitySocial Login Providers

Page 22: What‘s new  in ASP.NET

ASP.NET IdentityOWIN Integration No dependency on System.Web Identity can be used in any OWIN hosted application

Claims BasedNuget PackageTwo-Factor Authentication

Page 23: What‘s new  in ASP.NET

DEMO - ASP.NET Identity

Page 24: What‘s new  in ASP.NET

SignalR

Page 25: What‘s new  in ASP.NET

RPC from Server to Browser Web Sockets

Windows 2012 Server and Win 8 jQuery Clients

Browser (Java Script) Desktop (.NET 4+) Windows Store Apps Windows Phone 8 Xamarin (new) C++ (new) Android (new)

SignalR

Page 26: What‘s new  in ASP.NET

SignalR – Channel Options

Transport IEChrome(Windows or iOS)

FirefoxSafari (OS X 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

Page 27: What‘s new  in ASP.NET

Available Backplanes SQL Server Azure Service Bus Redis

SignalR Scaleout

Page 28: What‘s new  in ASP.NET

DEMO - SignalR

Page 29: What‘s new  in ASP.NET

Thank you for your Attention

Page 30: What‘s new  in ASP.NET

http://bit.ly/TechTalkAspNetLinks

Page 31: What‘s new  in ASP.NET

Photo & Image Creditshttps://www.flickr.com/photos/muzuto/10624912815/

http://www.freeimages.com/photo/320325

http://www.freeimages.com/photo/1421018

http://www.freeimages.com/browse.phtml?f=download&id=1435497

http://www.freeimages.com/photo/1131288

http://scaffoldage.tumblr.com/

http://factspage.blogspot.ch/2011/11/how-do-words-travel-over-telephone-wire.html