Why I'm not leaving .NET

Published on Nov 06, 2015

Slides from my keynote at the SkillsMatter Progressive .NET 2015 event

PRESENTATION OUTLINE

Why I'm not leaving .NET

@markrendle #ProgNET15
Photo by mickeynp

15 years

Microsoft 2000

C#

Photo by jpstanley

Windows Forms
Web Forms

Photo by oddsock

Windows Mobile

A#, Boo, C#, C++/CLI, ClojureCLR, NetCOBOL, Cobra, Component Pascal, Eiffel, F#, F*, Fantom, GrGen.NET, IronLisp, IronPython, IronRuby, IronScheme, J#, JScript.NET, L#, Lisp#, LOLcats, Nemerle, Niecza, Oxygene, P#, Phalanger, Phrogram, PowerBuilder, SQLWindows, VB.NET

Untitled Slide

Photo by dumbledad

Mono

Photo by scragz

"Leaving .NET!"

Photo by sanzibar

Untitled Slide

Photo by metasarah

Untitled Slide

Photo by robynejay

Untitled Slide

Photo by Jan Persiel

Objective-C

Photo by stevendepolo

Node.js

Photo by John-Morgan

Go

Photo by fermicat

C# Now

  • Generics
  • LINQ, lambdas, extension methods
  • Dynamic
  • async/await
  • Roslyn, exception filters, lots of new sugar
Photo by duncan

C# 7

  • Algebraic data-types
  • Pattern matching
  • Real Tuples
Photo by morberg

C# 8?

  • Lose the curly braces
  • Lose the semi-colons
  • Type providers...
Photo by eschipul

2015

Photo by Phantom Leap

Untitled Slide

Photo by n.bhupinder

NuGet

50,000 packages, half-a-billion downloads
Photo by Marta Gala

Untitled Slide

Photo by roger_ipa

dotnet/roslyn
dotnet/coreclr
dotnet/corefx
aspnet/Everything

Photo by roger_ipa

Untitled Slide

Untitled Slide

Photo by ircharizard

Docker

Photo by K.H.Reichert

Untitled Slide

Untitled Slide

Untitled Slide

Untitled Slide

Photo by MTSOfan

Xamarin

Photo by Gh0stman

iOS, Android, OSX, Windows 10

Xamarin Studio & Visual Studio

Photo by Gh0stman

Unity3D

Photo by lumachrome

Windows, Mac, Linux,
Xbox, PlayStation,
WiiU, iOS, Android,
Oculus Rift, HoloLens

Photo by lumachrome

HoloLens

The Internet
Of Things

Untitled Slide

Mistakes have been made

*cough*

On the scrapheap? No.

Photo by Tuuur

Just getting warmed up

Photo by Ennor

2030?