310 likes | 473 Views
What‘s new in ASP.NET. Kay Herzam Herzam IT Consulting GmbH kay@herzam.com @ 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
E N D
What‘snew in ASP.NET Kay Herzam Herzam IT Consulting GmbH kay@herzam.com @kherzam MS TechTalk
.NET User Group Bern • www.dnug-bern.ch • Large active.NET User Group in Switzerland • Regular Meetings, broadrangeoftopics • Next Event • Wed, 28.5.2015Crossplatform Mobile Apps withXamarin
Agenda • ASP.NET „History“ Overview • CSS Templates & BrowserLink • Scaffolding • ASP.NET Identity • SignalR • Lot‘sof Demos
Links • http://bit.ly/TechTalkAspNet
Web Essentials Releases about every 2 months 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 Tools2013.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 Tools2013.2 • Feb 2014
ASP.NET vNext www.hanselman.com/blog • Cloud optimizedruntime • CLR availableasNugetpackages • Deployyourownruntimewithyourapp • Runs on Mono • …
One ASP.NET Sites Services YOU! Web Forms Web Pages Single Page Apps MVC Web API SignalR YOU! ASP.NET
One ASP.NET VS 2013 VS 2012 VS 2013
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 • DevelopedforWebPages, 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 toplugin different storagemechanism (NoSQL, SharePoint etc.) • BetterTestability • 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
SignalR • RPC from Server to Browser • Web Sockets • Windows 2012 Server andWin 8 • jQuery • Clients • Browser (Java Script) • Desktop (.NET 4+) • Windows Store Apps • Windows Phone 8 • Xamarin (new) • C++ (new) • Android (new)
SignalRScaleout Available Backplanes • SQL Server • Azure Service Bus • Redis
Links • http://bit.ly/TechTalkAspNet
Photo & Image Credits https://www.flickr.com/photos/muzuto/10624912815/ http://www.freeimages.com/photo/320325http://www.freeimages.com/photo/1421018 http://www.freeimages.com/browse.phtml?f=download&id=1435497http://www.freeimages.com/photo/1131288 http://scaffoldage.tumblr.com/ http://factspage.blogspot.ch/2011/11/how-do-words-travel-over-telephone-wire.html