Kay Herzam Herzam IT Consulting What‘s new in ASP.NET MS TechTalk
Large active.NET User Group in Switzerland Regular Meetings, broad range of topics Next Event Wed, 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
Links
ASP.NET “History” Overview
ASP.NET and Web Tools Feb 2013 VS 2013 Oct 2013 ASP.NET and Web Tools Feb 2014 ASP.NET and Web Tools
ASP.NET Web Tools Feb 2014 Modern Web Mid 2014 “Magic” Fall 2014
Releases about every 2 months Web Essentials
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 Oct 2013
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 Oct 2013
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.NET Web Tools 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.NET Web Tools Feb 2014
Cloud optimized runtime CLR available as Nuget packages Deploy your own runtime with your app Runs on Mono … ASP.NET vNext
One ASP.NET
One ASP.NET VS 2013 VS 2012VS 2013
DEMO One ASP.NET, CSS, BrowserLink
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 Identity One 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 Testability Social Login Providers
ASP.NET Identity OWIN Integration No dependency on System.Web Identity can be used in any OWIN hosted application Claims Based Nuget Package Two-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 IE Chrome (Windows or iOS) Firefox Safari (OS X or iOS) Android WebSockets 10+current - 1 N/A Server-Sent Events N/Acurrent - 1 N/A Forever Frame 8+N/A 4.1 Long Polling 8+current
Available Backplanes SQL Server Azure Service Bus Redis SignalR Scaleout
DEMO - SignalR
Thank you for your Attention
Links