what‘s new in asp.net
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 PresentationTRANSCRIPT
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
ASP.NET „History“ Overview CSS Templates & BrowserLink Scaffolding ASP.NET Identity SignalR
Lot‘s of Demos
Agenda
http://bit.ly/TechTalkAspNetLinks
ASP.NET “History” Overview
ASP.NET and Web Tools
2012.2Feb
2013 VS 2013Oct2013
ASP.NET and Web Tools
2013.2Feb
2014
ASP.NET and Web Tools
ASP.NET and Web Tools
ASP.NETWeb Tools
2013.2Feb
2014Modern
WebMid
2014 “Magic”Fall2014
Releases about every 2 months
Web Essentials
http://www.vswebessentials.com
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
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
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
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
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
One ASP.NET
ASP.NET
WebForm
s
SitesWeb
Pages
Single
PageApps
MVC WebAPI
SignalR
ServicesYOU
!YOU
!
One ASP.NET VS 2013
VS 2012 VS 2013
DEMOOne ASP.NET, CSS, BrowserLink
DEMO - Scaffolding
DEMO - Scaffolding
ASP.NET Identity
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
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
ASP.NET IdentityOWIN Integration No dependency on System.Web Identity can be used in any OWIN hosted application
Claims BasedNuget PackageTwo-Factor Authentication
DEMO - ASP.NET Identity
SignalR
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
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
Available Backplanes SQL Server Azure Service Bus Redis
SignalR Scaleout
DEMO - SignalR
Thank you for your Attention
http://bit.ly/TechTalkAspNetLinks
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