Managed Code Generics Language Integrated Query Dynamic + Language Parity C# 5.0 + VB 11.0 Windows Runtime + Asynchrony C# 1.0 + VB 7.0 C# 2.0 + VB.

Slides:



Advertisements
Similar presentations
Continuation of chapter 6…. Nested while loop A while loop used within another while loop is called nested while loop. Q. An illustration to generate.
Advertisements

DEV324 C# VB 7.0 Managed Code C# VB 8.0 Generics C# VB 9.0 Language Integrated Query C# VB 10.0 Dynamic + Language Parity.
.NET 3.5 – Mysteries. NetFx Evolution NetFx 1.0 C# 1.0, VB 7.0, VS.NET NetFx 1.1 C# 1.1, VB 7.1, VS 2003 NetFx 2.0 C# 2.0, VB 8.0, VS 2005 NetFx 3.0 C#
Web Forms and ASP.NET Programming Right from the Start with Visual Basic.NET 1/e 12.
Pavel Yosifovich Hi-Tech College
Cole Durdan.  What is asynchronous programming?  Previous patterns  Task Based Async Programming .NET 4.5 Keywords  What happens in an async. method?
Software development. Chapter 8 – Advanced Topics.
Developing for Windows 8/WinRT Session 4 Fundamentals Kevin Stumpf.
Lucian Wischik VB+C# language PM Microsoft Corporation The Future of VB and C#
.NET 4.5, Just the good Stuff William Tulloch Senior Consultant Readify Mahesh Krishnan Principal Consultant Readify DEV215.
Advanced Object-Oriented Programming Features
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
 Tim Wagner Visual Studio Platform Dev Manager Microsoft Corporation TL32.
WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH Web app developers who are already familiar with Windows Azure with scaling needs. Asynchronous.
Introducing Xamarin 2.0 Introducing Xamarin 2.0 Michael Hutchinson
Louis de Klerk Consultant Inobits Consulting DTL308.
Developer Day Was ist neu in.NET 4.5? Ken Casada Technical Evangelist, Microsoft Switzerland
Creating and Running Your First C# Program Telerik Software Academy Telerik School Academy.
Introducing Visual Studio ® LightSwitch™ Andrew Coates Microsoft DEV201 #auteched #dev201.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Reflection in.Net Siun-Wai Seow. Objective Explain.NET Reflection When to use it? How to use it? Topic is in the final exam.
PaaS for the Modern Web A powerful self service platform for developers A flexible hosting solution for IT Web Sites for Windows Server Scalable Scale.
Consuming REST Services from C# SoftUni Team Technical Trainers Software University
1162 JDK 5.0 Features Christian Kemper Principal Architect Borland.
Module 3: Working with Components. Overview An Introduction to Key.NET Framework Development Technologies Creating a Simple.NET Framework Component Creating.
Joe Hummel, PhD Microsoft MVP Visual C++ Technical Staff: Pluralsight, LLC Professor: U. of Illinois, Chicago stuff:
Joe Hummel, the compiler is at your service Chicago Code Camp 2014.
Future of VB and C# Lucian Wischik VB Language PM Microsoft.
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.
Introduction to Web Services. Examples Using a Web Service Creating a new Web Service.
C/C++ Programming Environment
C# 2.0 and Future Directions Anders Hejlsberg Technical Fellow Microsoft Corporation.
IAsyncResult ar = BeginSomething(…); // Do other work, checking ar.IsCompleted int result = EndSomething(ar);
Jeremy Thake Technical Product Building cross-platform apps that integrate with O365 API’s using Xamarin in Visual Studio.
Building a Web API for browser/JSON clients.
Windows 8 for Existing.NET Developers Tim Heuer Program Manager Windows Developer Experience Microsoft Corporation.
Asynchronous Programming Writing Asynchronous Code in C# SoftUni Team Technical Trainers Software University
Week Six : Writing Web Services Aims: Creating and Consuming student’s first Web Services Learning Outcomes: Familiarity with VS.NET for creating and consuming.
Joe Hummel, the compiler is at your service SDC Meetup, Sept 2014.
Simplicity Tile Update Notification Service Tile Update Notification Service SOAP Windows Communication Foundation Windows Web Services SOAP.
04 |Sharing Code Between Windows 8 and Windows Phone 8 in Visual Studio Ben Riga
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
TOPICS WHAT YOU’LL LEAVE WITH WHO WILL BENEFIT FROM THIS TALK.NET library developers : with knowledge of async/await in C# / VB interested in low-level.
Wel come To Seminar On C#.
.NET Mobile Application Development XML Web Services.
Support standard JavaScript code with static typing Encapsulation through classes and modules Support for constructors, properties and.
Jonathan Aneja Program Manager Microsoft Corporation Session Code: DTL336 Anders Hejlsberg Technical Fellow Microsoft Corporation.
Patterns of Parallel Programming with.NET 4 Stephen Toub Principal Architect Parallel Computing Platform Microsoft Corporation
TOPICS WHAT YOU’LL LEAVE WITH WHO WILL BENEFIT FROM THIS TALK.NET developers: familiar with parallel programming support in Visual Studio 2010 and.NET.
C# Present and Future Marita Paletsou Software Engineer.
C# 5.0 Alex Davies 22 nd December What we will cover C# 5.0,.NET 4.5, Visual Studio 11 Caller Info Attributes Upgrade from synchronous to asynchronous.
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
Joe Hummel, the compiler is at your service Chicago Coder Conference, June 2016.
Hartelijk welkom VB Event 26 september 2012 ‘Visual Studio 2012 voor de VB.NETWEB developer’ Alex Thissen – Achmea.
Async Made Simple in Windows 8, with C# and Visual Basic Alex Turner Program Manager VB/C# Compilers Microsoft Corporation DEV332.
THE FUTURE OF C#: GOOD THINGS COME TO THOSE WHO ‘AWAIT’ Joseph Albahari SESSION CODE: DEV411 (c) 2011 Microsoft. All rights reserved.
Asynchronous Programming with C# v.Next
The Future of C# and Visual Basic
New Features of C# Kuppurasu Nagaraj Microsoft Connect 2016
Leveraging your existing code base for Windows 8
Windows Communication Foundation and Web Services
CS360 Windows Programming
Using the Windows Runtime from C# and Visual Basic
12 Asynchronous Programming
Creating Windows Store Apps Using Visual Basic
Asynchronous Programming in .NET
Building event-driven, long-running apps with Windows workflow
Build /2/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
03 | Async Programming & Networking Intro
Plug-In Architecture Pattern
Presentation transcript:

Managed Code Generics Language Integrated Query Dynamic + Language Parity C# VB 11.0 Windows Runtime + Asynchrony C# VB 7.0 C# VB 8.0 C# VB 9.0 C# VB 10.0

public async Task GetXmlAsync(string url) { var client = new HttpClient(); var response = await client.GetAsync(url); var text = response.Content.ReadAsString(); return XElement.Parse(text); } public Task GetXmlAsync(string url) { var tcs = new TaskCompletionSource (); var client = new HttpClient(); client.GetAsync(url).ContinueWith(task => { var response = task.Result; var text = response.Content.ReadAsString(); tcs.SetResult(XElement.Parse(text)); }); return tcs.Task; }

__FILE__ and __LINE__ macros in C#?

public static class Trace { public static void WriteLine(string message, [CallerFilePath] string file = "", [CallerLineNumber] int line = 0, [CallerMemberName] string member = "") { var s = string.Format("{0}:{1} – {2}: {3}", file, line, member, message); Console.WriteLine(s); } void Initialize() { Trace.WriteLine("Starting services");... } Trace.WriteLine("Starting services", "c:\\sources\\foo.cs", 1123, "Initialize");

Managed Code Generics Language Integrated Query Dynamic + Language Parity C# VB 11.0 Windows Runtime + Asynchrony C# VB 7.0 C# VB 8.0 C# VB 9.0 C# VB 10.0

Class Field public Foo private string X X Compiler Source code Source File Source code.NET Assembly Meta-programmingRead-Eval-Print Loop Language Object Model DSL Embedding

Language Service Compiler APIs Compiler Pipeline Metadata Import

[PLAT-203T] Async everywhere: creating responsive APIs & apps [TOOL-531T] Using the Windows Runtime from C# and Visual Basic [SAC-804T] Building IIS and ASP.NET apps with the power of async [TOOL-810T] Async made simple in Windows 8, with C# and Visual Basic [TOOL-829T] The zen of async: Best practices for best performance RELATED SESSIONS Visual Studio Asynchronous Programming What's New for Visual C# in Visual Studio 11 Developer Preview What's New for Visual Basic in Visual Studio 11 Developer Preview DOCUMENTATION & ARTICLES