Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Тема доклада
Тема доклада
Тема доклада
KYIV 2019
.NET Core 3 and the future
of .NET platforms
.NET CONFERENCE #1 IN UKRAIN...
Тема доклада
Тема доклада
Тема доклада
.NET LEVEL UP
About me
.NET CONFERENCE #1 IN UKRAINE KYIV 2019
Olia Gavrysh
Program...
Тема доклада
Тема доклада
Тема доклада
.NET LEVEL UP
Agenda
.NET CONFERENCE #1 IN UKRAINE KYIV 2019
1. About .NET Core
2. ...
Your platform for building anything
DESKTOP WEB CLOUD MOBILE GAMING IoT AI
.NET
Тема доклада
Тема доклада
Тема доклада
.NET LEVEL UP
.NET Core – How it started
.NET CONFERENCE #1 IN UKRAINE KYIV 2019
20...
.NET LEVEL UP
.NET Core became popular
.NET CONFERENCE #1 IN UKRAINE KYIV 2019
Just a few of our millions of .NET users…
d...
Тема доклада
Тема доклада
Тема доклада
.NET LEVEL UP
.NET Core Differentiators
.NET CONFERENCE #1 IN UKRAINE KYIV 2018
 L...
.NET Core 3.0
Released on 9/23
Desktop support for WPF and WinForms
Full-stack web development with C# and Razor
Significa...
What’s new in .NET Core
KYIV 2019 .NET CONFERENCE #1 IN UKRAINE
C# 8
KYIV 2019 .NET CONFERENCE #1 IN UKRAINE
Тема доклада
Тема доклада
Тема доклада
.NET LEVEL UP
What’s new in C# 8
.NET CONFERENCE #1 IN UKRAINE KYIV 2019
• Nullable...
Let’s talk about {null}
Тема доклада
Тема доклада
Тема доклада
.NET LEVEL UP
Async Enumerable
.NET CONFERENCE #1 IN UKRAINE KYIV 2019
Тема доклада
Тема доклада
Тема доклада
Default interface members
Тема доклада
Тема доклада
Тема доклада
Indices and Ranges
Index i1 = 3; // number 3 from beginning
Index i2 = ^4; // numbe...
Тема доклада
Тема доклада
Тема доклада
Target-typed new and switch expressions
Тема доклада
Тема доклада
Тема доклада
.NET LEVEL UP
What’s new in C# 8
.NET CONFERENCE #1 IN UKRAINE KYIV 2019
• Nullable...
Web Development
with Blazor
KYIV 2019 .NET CONFERENCE #1 IN UKRAINE
https://...
JS
Тема доклада
Тема доклада
Тема доклада
Blazor
• Build client-side web UI with .NET instead of JavaScript
• Write reusable ...
.NET
How Blazor WebAssembly works
https://...
DOM
Razor Components
.NET
WebAssembly
Blazor on client or server
https://...
DOM
Razor Components
.NET
WebAssembly
https...
DOM
.NET Core
SignalR
Blazor WebAsse...
Blazor on client or server
Blazor WebAssembly Blazor Server
.NET Core 3.0May 2020
Тема доклада
Тема доклада
Тема доклада
Get started with Blazor
https://blazor.net
• Install .NET Core 3.0
• Install the Bl...
Тема доклада
Тема доклада
Тема доклада
The “Awesome Blazor” community
https://aka.ms/awesomeblazor
• Free open-source comp...
Тема доклада
Тема доклада
Тема доклада
More about Blazor at .NETFest
Day 2: 11:25 Day 2: 13:20
Desktop
KYIV 2019 .NET CONFERENCE #1 IN UKRAINE
Deployment Flexibility
Side-by-side deployment, self-
contained EXEs
Install machine global or app local
framework
Windows...
Appcenter.ms
To port or not to port?
.NET CONFERENCE #1 IN UKRAINE KYIV 2019.NET LEVEL UP
Only
maintenance,
no active
development
Activ...
Тема доклада
Тема доклада
Тема доклада
Porting tool
Try Convert
• https://github.com/dotnet/try-convert
• Will try to conv...
Microservices
• gRPC
• Worker Service
• Web API’s + Identity
Machine Learning
• Model Builder
• TF integration
• DB loader...
Future of .NET Platforms
XAMARIN / MONO.NET FRAMEWORK .NET.NET CORE
.NET STANDARD
July 2019
.NET Core 3.0
RC
Sept 2019
.NET Core 3.0
Nov 2019
.NET Core 3.1
LTS
Nov 2020
.NET 5.0
Nov 2021
.NET 6.0
LTS
Nov ...
.NET 5
INFRASTRUCTURE
.NET STANDARD
.NET – A unified platform
DESKTOP WEB CLOUD MOBILE GAMING IoT AI
WPF
Windows Forms
UWP...
Тема доклада
Тема доклада
Тема доклада
KYIV 2019
Thank you!
twitter: @oliagavrysh
.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET
.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET
.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET
.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET
.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET
Upcoming SlideShare
Loading in …5
×

of

.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 1 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 2 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 3 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 4 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 5 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 6 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 7 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 8 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 9 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 10 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 11 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 12 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 13 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 14 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 15 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 16 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 17 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 18 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 19 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 20 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 21 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 22 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 23 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 24 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 25 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 26 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 27 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 28 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 29 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 30 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 31 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 32 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 33 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 34 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 35 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 36 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 37 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 38 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 39 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 40 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 41 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 42 .NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET Slide 43
Upcoming SlideShare
What to Upload to SlideShare
Next

1 Like

Share

.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET

В сентябре 2019 года выходит новая версия .NET Core 3. Я расскажу о преимуществах .NET Core перед .NET Framework, о том, что нового становится доступным в последней версии .NET Core и о планах Майкрософт по поводу будущего всех .NET фреймворков.

.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET

  1. 1. Тема доклада Тема доклада Тема доклада KYIV 2019 .NET Core 3 and the future of .NET platforms .NET CONFERENCE #1 IN UKRAINE Olia Gavrysh
  2. 2. Тема доклада Тема доклада Тема доклада .NET LEVEL UP About me .NET CONFERENCE #1 IN UKRAINE KYIV 2019 Olia Gavrysh Program Manager Microsoft, .NET team twitter: @oliagavrysh
  3. 3. Тема доклада Тема доклада Тема доклада .NET LEVEL UP Agenda .NET CONFERENCE #1 IN UKRAINE KYIV 2019 1. About .NET Core 2. What’s new in .NET Core 3.0 3. Future of .NET
  4. 4. Your platform for building anything DESKTOP WEB CLOUD MOBILE GAMING IoT AI .NET
  5. 5. Тема доклада Тема доклада Тема доклада .NET LEVEL UP .NET Core – How it started .NET CONFERENCE #1 IN UKRAINE KYIV 2019 2002 - .NET Framework 1.0 2016 - .NET Core 1.0
  6. 6. .NET LEVEL UP .NET Core became popular .NET CONFERENCE #1 IN UKRAINE KYIV 2019 Just a few of our millions of .NET users… dot.net/customers
  7. 7. Тема доклада Тема доклада Тема доклада .NET LEVEL UP .NET Core Differentiators .NET CONFERENCE #1 IN UKRAINE KYIV 2018  Light and fast  Deployment flexibility ● side-by-side ● self-contained ● single .exe ● Trimmer  SDK-based project files  Fundamental runtime improvements  New language features
  8. 8. .NET Core 3.0 Released on 9/23 Desktop support for WPF and WinForms Full-stack web development with C# and Razor Significant performance improvements New C# language features for productivity and less errors https://dotnet.microsoft.com/download/dotnet-core/3.0
  9. 9. What’s new in .NET Core KYIV 2019 .NET CONFERENCE #1 IN UKRAINE
  10. 10. C# 8 KYIV 2019 .NET CONFERENCE #1 IN UKRAINE
  11. 11. Тема доклада Тема доклада Тема доклада .NET LEVEL UP What’s new in C# 8 .NET CONFERENCE #1 IN UKRAINE KYIV 2019 • Nullable reference types • Recursive patterns • Async enumerable • Indices and Ranges • Default interface members • Target-typed new-expressions • Switch expressions • Using statements • Static local functions • Readonly members • Null coalescing assignment • Unmanaged constraint • Interpolated verbatim strings • …
  12. 12. Let’s talk about {null}
  13. 13. Тема доклада Тема доклада Тема доклада .NET LEVEL UP Async Enumerable .NET CONFERENCE #1 IN UKRAINE KYIV 2019
  14. 14. Тема доклада Тема доклада Тема доклада Default interface members
  15. 15. Тема доклада Тема доклада Тема доклада Indices and Ranges Index i1 = 3; // number 3 from beginning Index i2 = ^4; // number 4 from end int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; Console.WriteLine($"{a[i1]}, {a[i2]}"); // "3, 6" var slice = a[i1..i2]; // { 3, 4, 5 } var slice = a[..i2]; // { 0, 1, 2, 3, 4, 5 } Indices Ranges
  16. 16. Тема доклада Тема доклада Тема доклада Target-typed new and switch expressions
  17. 17. Тема доклада Тема доклада Тема доклада .NET LEVEL UP What’s new in C# 8 .NET CONFERENCE #1 IN UKRAINE KYIV 2019 • Nullable reference types • Recursive patterns • Async enumerable • Indices and Ranges • Default interface members • Target-typed new-expressions • Switch expressions • Using statements • Static local functions • Readonly members • Null coalescing assignment • Unmanaged constraint • Interpolated verbatim strings • …
  18. 18. Web Development with Blazor KYIV 2019 .NET CONFERENCE #1 IN UKRAINE
  19. 19. https://... JS
  20. 20. Тема доклада Тема доклада Тема доклада Blazor • Build client-side web UI with .NET instead of JavaScript • Write reusable web UI components with C# and Razor • Share .NET code with both the client and the server • Call into JavaScript libraries & browser APIs as needed C#
  21. 21. .NET
  22. 22. How Blazor WebAssembly works https://... DOM Razor Components .NET WebAssembly
  23. 23. Blazor on client or server https://... DOM Razor Components .NET WebAssembly https... DOM .NET Core SignalR Blazor WebAssembly Blazor Server Razor Components .NET .NET Core 3.0May 2020
  24. 24. Blazor on client or server Blazor WebAssembly Blazor Server .NET Core 3.0May 2020
  25. 25. Тема доклада Тема доклада Тема доклада Get started with Blazor https://blazor.net • Install .NET Core 3.0 • Install the Blazor WebAssembly template • (Windows) Install Visual Studio 2019 16.3 • (Mac/Linux) Install Visual Studio Code with the C# extension .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019
  26. 26. Тема доклада Тема доклада Тема доклада The “Awesome Blazor” community https://aka.ms/awesomeblazor • Free open-source components & JS interop libraries • Samples, articles, videos, etc. • Blazor community on Gitter: https://gitter.im/aspnet/blazor
  27. 27. Тема доклада Тема доклада Тема доклада More about Blazor at .NETFest Day 2: 11:25 Day 2: 13:20
  28. 28. Desktop KYIV 2019 .NET CONFERENCE #1 IN UKRAINE
  29. 29. Deployment Flexibility Side-by-side deployment, self- contained EXEs Install machine global or app local framework Windows 10 Access modern Windows 10 APIs from WPF and WinForms Use native Windows 10 controls via XAML islands Open Source WPF and WinForms projects also open source on GitHub Develop together with open source community .NET Core 3.0 for Windows Desktop
  30. 30. Appcenter.ms
  31. 31. To port or not to port? .NET CONFERENCE #1 IN UKRAINE KYIV 2019.NET LEVEL UP Only maintenance, no active development Active development, new apps Stay on Framework Try Core
  32. 32. Тема доклада Тема доклада Тема доклада Porting tool Try Convert • https://github.com/dotnet/try-convert • Will try to convert your old-style project file to the new SDK-style and retarget your executables to .NET Core 3
  33. 33. Microservices • gRPC • Worker Service • Web API’s + Identity Machine Learning • Model Builder • TF integration • DB loader IoT • Raspberry Pi • Containers • GPIO pins APIs Xamarin • Preview Hot Reload & Hot Restart
  34. 34. Future of .NET Platforms
  35. 35. XAMARIN / MONO.NET FRAMEWORK .NET.NET CORE .NET STANDARD
  36. 36. July 2019 .NET Core 3.0 RC Sept 2019 .NET Core 3.0 Nov 2019 .NET Core 3.1 LTS Nov 2020 .NET 5.0 Nov 2021 .NET 6.0 LTS Nov 2022 .NET 7.0 Nov 2023 .NET 8.0 LTS
  37. 37. .NET 5 INFRASTRUCTURE .NET STANDARD .NET – A unified platform DESKTOP WEB CLOUD MOBILE GAMING IoT AI WPF Windows Forms UWP ASP.NET Xamarin UnityAzure ARM32 ARM64 ML.NET .NET for Apache Spark
  38. 38. Тема доклада Тема доклада Тема доклада KYIV 2019 Thank you! twitter: @oliagavrysh
  • ssusera5c96b

    Jan. 28, 2020

В сентябре 2019 года выходит новая версия .NET Core 3. Я расскажу о преимуществах .NET Core перед .NET Framework, о том, что нового становится доступным в последней версии .NET Core и о планах Майкрософт по поводу будущего всех .NET фреймворков.

Views

Total views

572

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

0

Shares

0

Comments

0

Likes

1

×