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.

.NET Fest 2018. Оля Гавриш. Что нового в .NET Core 3.0

47 views

Published on

Все большую и большую полулярность в мире .NET приобретает .Net Core - кросс-платформенная опен-сорс альтернатива .NET Framework, которая содержит основные библиотеки .NET Framework и при этом обладает существенными преимуществами, такими как улучшенной производительностью, возможностью деплоймента .Net Core вместе с приложением и многими другими. В конце 2018 года выйдет новая превью версия .NET Core 3.0, где, наряду с прочими усовершенствованиями, будет добавлена возможность создавать Windows десктоп приложения с помощью WinForms и WPF. В этом доколаде Вы услышите о новинках .NET Core 3, узнаете как выбрать между .NET Framework and .NET Core для ваших приложений, и как портировать существующие приложения на .NET Core.

Published in: Education
  • Be the first to comment

  • Be the first to like this

.NET Fest 2018. Оля Гавриш. Что нового в .NET Core 3.0

  1. 1. What’s new in .NET Core t WITH PASSION TO TECHNOLOGY Olia Gavrysh .NET CONFERENCE #1 IN UKRAINE, KYIV 2018
  2. 2. Olia Gavrysh Program Manager Microsoft, .NET team t .NET LEVEL UP KYIV 2018 About me twitter: @oliagavrysh email: oliag@microsoft.com
  3. 3. .NET LEVEL UP Agenda .NET CONFERENCE #1 IN UKRAINE KYIV 2018 1. About .NET Core 2. What’s new is coming up 3. What to use for your apps: .NET Core or .NET Framework 4. How to port from .NET Framework to .NET Core 5. Future of .NET Framework and .NET Core
  4. 4. About .NET Core t WITH PASSION TO TECHNOLOGY .NET CONFERENCE #1 IN UKRAINE, KYIV 2018
  5. 5. Тема доклада Тема доклада Тема доклада .NET LEVEL UP What is .NET Core .NET CONFERENCE #1 IN UKRAINE KYIV 2018 .NET Core is a cross- platform, open source, lighter, and faster .NET
  6. 6. .NET Core History v2.0 v1.0 .NET Standard 2.0 (~20k more APIs) .NET Framework compatibility mode Initial release Open source Cross-platform ASP.NET Core
  7. 7. Тема доклада Тема доклада Тема доклада .NET LEVEL UP .NET Core 2.1 Major Features .NET CONFERENCE #1 IN UKRAINE KYIV 2018
  8. 8. Тема доклада Тема доклада Тема доклада .NET LEVEL UP .NET Core 2.2 Major Features .NET CONFERENCE #1 IN UKRAINE KYIV 2018
  9. 9. .NET Core History v2.0 v3.0 v1.0 .NET Standard 2.0 (~20k more APIs) .NET Framework compatibility mode Initial release Open source Cross-platform ASP.NET Core + Desktop + IoT + AI
  10. 10. Тема доклада Тема доклада Тема доклада .NET LEVEL UP .NET Core Differentiators .NET CONFERENCE #1 IN UKRAINE KYIV 2018 • Light and fast • Side-by-side • Self-contained • SDK-based .csproj • Fundamental runtime improvements • Better container support
  11. 11. Demo: Self-contained deployment t WITH PASSION TO TECHNOLOGY .NET CONFERENCE #1 IN UKRAINE, KYIV 2018
  12. 12. Demo: SDK-based .csproj t WITH PASSION TO TECHNOLOGY .NET CONFERENCE #1 IN UKRAINE, KYIV 2018
  13. 13. .NET Core 3.0 t WITH PASSION TO TECHNOLOGY .NET CONFERENCE #1 IN UKRAINE, KYIV 2018
  14. 14. DESKTOPWEB CLOUD IoT AI LIBRARIES INFRASTRUCTURE .NET CORE 2.NET CORE 3 .NET Core 3 expands supported workloads to include Windows Desktop, IoT & AI .NET Core is perfectly suited for the requirements of cloud-native, cross-platform workloads .NET Core 23
  15. 15. .NET LEVEL UP Why Desktop? .NET CONFERENCE #1 IN UKRAINE KYIV 2018 +50% In the last 20 months 2.4Million Developers building desktop apps in Visual Studio every month
  16. 16. Тема доклада Тема доклада Тема доклада .NET LEVEL UP .NET Core 3 Desktop Improvements .NET CONFERENCE #1 IN UKRAINE KYIV 2018 • Support for WinForms and WPF Wrapped UWP controls: WebView, Ink, Media Player XAML Islands: WinForms & WPF can host UWP High DPI fixes for WinForms • Access to all Windows 10 API’s • Single self-contained .exe • Small apps by removing unused dependencies Link away unused IL • and more …
  17. 17. Тема доклада Тема доклада Тема доклада .NET LEVEL UP .NET Core 3 Desktop – Already Available .NET CONFERENCE #1 IN UKRAINE KYIV 2018 • WinForms and WPF in internal builds https://aka.ms/netcoredaily • Visual Studio supports building and debugging Designers not available yet
  18. 18. Demo: WinForms and WPF HelloWorld on .NET Core 3.0 t WITH PASSION TO TECHNOLOGY .NET CONFERENCE #1 IN UKRAINE, KYIV 2018
  19. 19. Porting from .NET Framework to .NET Core t WITH PASSION TO TECHNOLOGY .NET CONFERENCE #1 IN UKRAINE, KYIV 2018
  20. 20. To Port or not to Port? .NET CONFERENCE #1 IN UKRAINE KYIV 2018.NET LEVEL UP Only maintenance, no active development Active development, new apps Stay on Framework Try Core 3.0
  21. 21. Тема доклада Тема доклада Тема доклада .NET LEVEL UP Find Out What it Takes to Port Your App .NET CONFERENCE #1 IN UKRAINE KYIV 2018 Comes in three flavors: • Desktop application (the easiest way to check your app compatibility with Core 3.0) • Visual Studio extension (to check compatibility with any .NET platform and version) • Console application (to check compatibility with any .NET platform and version) with Portability Analyzer
  22. 22. Тема доклада Тема доклада Тема доклада .NET LEVEL UP Portability Analyzer Desktop App .NET CONFERENCE #1 IN UKRAINE KYIV 2018 aka.ms/portabilityAnalyzer .NET Blog: “Are your Windows Forms and WPF applications ready for .NET Core 3.0?”
  23. 23. Demo: Portability Analyzer t WITH PASSION TO TECHNOLOGY .NET CONFERENCE #1 IN UKRAINE, KYIV 2018
  24. 24. Demo: Porting your App. Windows Compat Pack & API Analyzer t WITH PASSION TO TECHNOLOGY .NET CONFERENCE #1 IN UKRAINE, KYIV 2018
  25. 25. What the future will be… (for .NET Framework and .NET Core) t WITH PASSION TO TECHNOLOGY .NET CONFERENCE #1 IN UKRAINE, KYIV 2018
  26. 26. Тема доклада Тема доклада Тема доклада .NET LEVEL UP Future of .NET Framework and .NET Core .NET CONFERENCE #1 IN UKRAINE KYIV 2018 .NET Framework • will be fully supported (the latest networking protocols, security standards, Windows features) • will move forward at a slower pace .NET Core • fast-moving version of .NET • will get new APIs and language features that .NET Framework cannot
  27. 27. .NET LEVEL UP .NET Framework and .NET Core: Past .NET CONFERENCE #1 IN UKRAINE KYIV 2018 Framework Core
  28. 28. Тема доклада Тема доклада Тема доклада .NET LEVEL UP .NET Framework and .NET Core: Future .NET CONFERENCE #1 IN UKRAINE KYIV 2018 Framework Core
  29. 29. Тема доклада Тема доклада Тема доклада .NET LEVEL UP Try and Contribute! .NET CONFERENCE #1 IN UKRAINE KYIV 2018 • Daily builds of .NET Core 3.0: https://aka.ms/netcoredaily • Preview version December 4th, 2018 • Release Spring 2019
  30. 30. Тема доклада Тема доклада Тема доклада KYIV 2018 Thank you! twitter: @oliagavrysh email: oliag@microsoft.com Q&A

×