Presentation is loading. Please wait.

Presentation is loading. Please wait.

Designing Cross Platform Applications on .NET Core

Similar presentations


Presentation on theme: "Designing Cross Platform Applications on .NET Core"— Presentation transcript:

1 Designing Cross Platform Applications on .NET Core
Kevin Griffin – twitter.com/1kevgriff

2 About Me Kevin Griffin Owner, Swift Kick Microsoft MVP

3 A SHOrt aural history of .Net
.NET 3.0 (Same CLR) .NET 3.5 (Same CLR) .NET 4.0 .NET 4.5 .NET 4.6 .NET 4.7 ALL WINDOWS

4 What do we mean by “cross platform?”
Not just Windows Devices Linux Tizen (Samsing appliances) Ubuntu Debian Red Hat MacOSX Docker

5 What about Mono? Mono is an open source implementation of the .NET Framework. Goal is to run .NET applications across multiple platforms. Mono helped light the push towards .NET not being “only Windows”

6 .NET Standard A specification of .NET APIs that would be available in any environment that supported the standard. Currently, we’re at .NET Standard 2.0. Any libraries built pre-.NET Standard 2.0 can probably run on .NET Standard 2.0 We’ll show you how to figure that out

7

8 .NET Standard is not perfect

9 Supported application types
Web applications (ASP.NET) Console Applications No Window Services No GUIs WinForms WPF / UWP (XAML)

10 DEMO: Let’s quickly build a Cross Platform app
“Hello World”, of course

11 Demo action plan Create an app in Windows Run on Windows
Run on Linux (with .NET Core installed) Run on Linux (without .NET Core install – Whaaa?)

12 Portability Analyizer
The “Will This Blend?” for .NET Standard us/dotnet/standard/portability-analyzer

13 .NET Core Runtime identifiers Catalog
Used to target where your application should run. Great for self-contained apps!

14 Thanks for coming out! Kevin Griffin Owner, Swift Kick Microsoft MVP


Download ppt "Designing Cross Platform Applications on .NET Core"

Similar presentations


Ads by Google