.NET 4.5, Just the good Stuff William Tulloch Senior Consultant Readify Mahesh Krishnan Principal Consultant Readify DEV215.

Slides:



Advertisements
Similar presentations
Ofir Aspis 1/2010 VS 2010 Targets High Level - IDE New Features VS 2010 As Editor and Platform Demo Editor features Extending.
Advertisements

Windows Workflow Foundation By Sam Nasr, MCAD October 23,
January 6. January 7 January 8 January 9 January 10.
What’s New in Windows Communication Foundation in Microsoft.NET 4.5 Daniel Roth Senior Program Manager Microsoft Corporation DEV326.
Visual Studio 2013  XAML Tooling  Debugging & Profiling.NET .NET .NET Libraries (HttpClient, Immutable, SIMD, EF, etc.) Architecture  PRISM.
Ryan Andrus Staff Engineer, Architecture Team Charles Schwab.
What’s New in ASP.NET 5 and Visual Studio 2015 SPENCER SCHNEIDENBACH GADELLNET CONSULTING SERVICES.
Virtual techdays INDIA │ 9-11 February 2011 Parallelism in.NET 4.0 Parag Paithankar │ Technology Advisor - Web, Microsoft India.
Jax ArcSig 3/22/2011 Keith Tingle. About Me Keith Tingle Lender Processing Services
February 12, 2009 Center for Hybrid and Embedded Software Systems Model Transformation Using ERG Controller Thomas H. Feng.
SharePoint Saturday Sponsors Gold Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Getting Started with WCF Windows Communication Foundation 4.0 Development Chapter 1.
.NET framework’s Versions .NET Framework Version Microsoft started development on the.NET Framework in the late 1990s originally under the name of Next.
Managed Code Generics Language Integrated Query Dynamic + Language Parity C# VB 11.0 Windows Runtime + Asynchrony C# VB 7.0 C# VB.
Developer Day Was ist neu in.NET 4.5? Ken Casada Technical Evangelist, Microsoft Switzerland
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
.NET 3.0, 3.5, 4.0 WCF, WPF, WF, CardSpace, LINQ, Task Parallel.
Eric Vogel Software Developer A.J. Boggs & Company.
Webinar presented by Erick Polsky 10/2/2012. What is.Net? Combines… Language Independence Memory Management Database Access Class Libraries Operating.
What’s New In Visual Studio 2010 Denys Kholod Technology Expert Hmarasoft.com.
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London.
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
Windows Azure Tour Benjamin Day Benjamin Day Consulting, Inc.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
Intro to WCF From the beginning and uses Steve AppRochester.
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Foundation Presented By : Qazi Muhammad Arfeen Senior Software Engineer.
Integrated Development Environment (IDE)
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.
SIMPLE PARALLEL PROGRAMMING WITH PATTERNS AND OMNITHREADLIBRARY PRIMOŽ GABRIJELČIČ SKYPE: GABR42
Stu Fox Datacom Systems Ltd. ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
The.NET Runtime and IIS Presented by Chris Dickey – cdickey.net consulting
“I type in my browser to watch a movie” “My friend mentions the TV series Breaking Bad over a coffee.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH ASP.NET developers, including Web Forms & MVC History of async programming in.NET How async.
Jeremy Thake Technical Product Building cross-platform apps that integrate with O365 API’s using Xamarin in Visual Studio.
DEV213. Productivity of Visual Studio + Flexibility of Web Interactive HTML / CSS tools for web apps that look and behave the same across any browser.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
2011 Calendar Important Dates/Events/Homework. SunSatFriThursWedTuesMon January
Nagender Vedula & Bradley Bartz ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
What’s New in.NET 4.5 Layla Driscoll Senior Program Manager Microsoft Corporation.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Web development with Visual Studio 2010 & ASP.net 4 Alex Mackey.
Part time at Arcanic and freelance consultant Mostly backend development Past few years focus has been on Windows Phone and Windows Store (Windows 8/8.1)
Benjamin Day Role-based Security Stinks: Better Authorization in ASP.NET.
Parallel Programming Models EECC 756 David D. McGann 18 May, 1999.
Windows Communication Foundation and Web Services
System.Security.Principal Namespace
/* LIFE RUNS ON CODE*/ Konstantinos Pantos Microsoft MVP ASP.NET
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
Calix ONOS Contribution
Async or Parallel? No they aren’t the same thing!
1.1. .NET architectural components and .NET Core
MVC in ASP.NET Core: The new kid on the block
.NET 3.0, 3.5, 4.0 WCF, WPF, WF, CardSpace, LINQ, Task Parallel
Learn. Imagine. Build. .NET Conf
Windows Identity Foundation Overview
ASP.NET 5 on .NET Core Damian Edwards Principal Program Manager.
Windows Identity Foundation Overview
Identity and Access Management: Windows Identity Foundation Overview
Token-based Authentication
Implementing Security in ASP.NET Core: Claims, Patterns, and Policies
Brandon Bray Principal Group Program Manager Microsoft Corporation
Introducing F# for the Enterprise
WCF Data Services and Silverlight
2015 January February March April May June July August September
Presentation transcript:

.NET 4.5, Just the good Stuff William Tulloch Senior Consultant Readify Mahesh Krishnan Principal Consultant Readify DEV215

February 2002.NET 1.0 April 2003.NET 1.1 January 2006.NET 2.0 November 2006.NET 3.0 November 2007.NET 3.5 April 2010.NET 4.0 August 2012

.NET 4.5

async/await

Demo A simple example async/await

Identity

IIdentity WindowsIdentityGenericIdentityFormsIdentity

public interface IIdentity { string AuthenticationType{ get; } bool IsAuthenticated{ get; } string Name{ get; } } public interface IIdentity { string AuthenticationType{ get; } bool IsAuthenticated{ get; } string Name{ get; } }

IPrincipal WindowsPrincipalGenericPrincipalFormsPrincipal

public interface IPrincipal { IIdentity Identity{ get; } bool IsInRole(string role); } public interface IPrincipal { IIdentity Identity{ get; } bool IsInRole(string role); }

ClaimsIdentity WindowsIdentityGenericIdentityFormsIdentity IIdentity

public class ClaimsIdentity : IIdentity { //constructors removed to simply view // Properties public virtual string Name { get; } public virtual string AuthenticationType { get; } public virtual bool IsAuthenticated { get; } public virtual IEnumerable Claims { get; } public ClaimsIdentity Actor { get; set; } public object BootstrapContext { get; set; } public string Label { get; set; } public string NameClaimType { get; } public string RoleClaimType { get; } //Helper methods for working with claims removed } public class ClaimsIdentity : IIdentity { //constructors removed to simply view // Properties public virtual string Name { get; } public virtual string AuthenticationType { get; } public virtual bool IsAuthenticated { get; } public virtual IEnumerable Claims { get; } public ClaimsIdentity Actor { get; set; } public object BootstrapContext { get; set; } public string Label { get; set; } public string NameClaimType { get; } public string RoleClaimType { get; } //Helper methods for working with claims removed }

ClaimsPrincipal WindowsPrincipalGenericPrincipalFormsPrincipal IPrincipal

public class ClaimsPrincipal : IPrincipal { // Properties public virtual IIdentity Identity { get; } public virtual IEnumerable Claims { get; } public static ClaimsPrincipal Current { get; } public virtual IEnumerable Identities { get; } public virtual bool IsInRole(string role); //Helper methods for claims removed } public class ClaimsPrincipal : IPrincipal { // Properties public virtual IIdentity Identity { get; } public virtual IEnumerable Claims { get; } public static ClaimsPrincipal Current { get; } public virtual IEnumerable Identities { get; } public virtual bool IsInRole(string role); //Helper methods for claims removed }

A quick look at claims

Portable Class Libraries

Creating a simple REST service

Working with the HttpClient

Web Sockets

ASP.NET

WCF

Using WCF in a Windows 8 app

WPF

Workflow Foundation

MEF 2.0

MEF in Windows 8

The TPL

TPL Dataflow

“TPL Dataflow (TDF) is a new.NET library for building concurrent applications. It promotes actor/agent-oriented designs through primitives for in-process message passing, dataflow, and pipelining. TDF builds upon the APIs and scheduling infrastructure provided by the Task Parallel Library (TPL), and integrates with the language support for asynchrony provided by C#, Visual Basic, and F#.”