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.
Upcoming SlideShare
What to Upload to SlideShare
What to Upload to SlideShare
Loading in …3
×
1 of 25

.NET Core в современных проектах

1

Share

Download to read offline

Использование .NET Core в современных проектах

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

.NET Core в современных проектах

  1. 1. .NET Core в современных проектах Андрей Губский
  2. 2. За что все любят .NET Core и как это произошло?
  3. 3. .NET Core – быстрая платформа http://benchmarksgame.alioth.debian.org/u64q/csharp.html .NET Core – быстрая платформа
  4. 4. Экспансия и ассимиляция
  5. 5. Платформы
  6. 6. Инструментарий
  7. 7. Windows Linux Mac OS X Разработка на любой платформе
  8. 8. ReSharper
  9. 9. Дружелюбная консоль  new  restore  build  publish  run  test  … dotnet
  10. 10. .NET Core в облаках IaaS PaaS Сайт Инструменты для разработчико в Azure + + azure.microsoft. com Azure SDK and Tools AWS + + aws.amazon.com AWS SDK for .NET Digital Ocean + - digitalocean.com - Google Cloud + + cloud.google.com .NET ON GOOGLE CLOUD PLATFORM IBM Bluemix + + ibm.com/cloud- computing/bluemi x IBM Developer Extension for VS Code Open Shift + - openshift.com via Click2Cloud https://dou.ua/lenta/articles/net-core-in-da-cloud
  11. 11. Все крутые штуки сейчас стартуют на .NET Core
  12. 12. Криптоэффе ктивность .NET Core
  13. 13. Подводные камни  Свичнуться можно только в одну сторону  Билд-тулы msbuild => dotnet publish  Nuget-пакеты – еще многие предстоит перевести  Не все проекты можно перевести на .NET Core
  14. 14. От чего придется отказаться WebForms Windows Forms WCF WPF
  15. 15. Значит ли это, что мне придется и дальше использовать классическую версию .NET для существующих проектов?
  16. 16. Какое место занимает .NET Core?
  17. 17. .NET Standard и плавная миграция .NET Standard 1.0 1.1 1.2 1.3 1.4 1.5 1.6 2.0 .NET Core 1.0 1.0 1.0 1.0 1.0 1.0 1.0 2.0 .NET Framework (with .NET Core 1.x SDK) 4.5 4.5 4.5.1 4.6 4.6.1 4.6.2 .NET Framework (with .NET Core 2.0 SDK) 4.5 4.5 4.5.1 4.6 4.6.1 4.6.1 4.6.1 4.6.1 Mono 4.6 4.6 4.6 4.6 4.6 4.6 4.6 5.4 Xamarin.iOS 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.14 Xamarin.Mac 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.8 Xamarin.Android 7.0 7.0 7.0 7.0 7.0 7.0 7.0 8.0 Universal Windows Platform 10.0 10.0 10.0 10.0 10.0 10.0.16299 10.0.16299 10.0.16299 Windows 8.0 8.0 8.1 Windows Phone 8.1 8.1 8.1 Windows Phone Silverlight 8.0 https://docs.microsoft.com/en-us/dotnet/standard/net-standard
  18. 18. Не нужно сильно расстраиваться Windows Compatibility Pack for .NET Core https://blogs.msdn.microsoft.com/dotnet/2017/11/16/announcing-the-windows-compatibility-pack-for-net-core/
  19. 19. .NET Portability Analyzer – поможет перейти на .NET Core
  20. 20. .NET Core только для стартапов и новых проектов? Основываясь на том, что мы видели, сервисы могут развиваться быстрее, быстрее работать и лучше масштабироваться, если они написаны с использованием .NET Core с C#. Джереми Гауди: главный архитектор GoDaddy
  21. 21. https://github.com/dncuug • Serilog - структурное логирование • X.PagedList - основные операции для работы с постраничной разбивкой данных • Polly - library that allows developers to express policies such as Retry, Circuit Breaker, Timeout • XUnit • Scaffolder - кросплатформенный аналог ASP.NET Dynamic Data Как готовить .NET Core
  22. 22. Что мы выиграли  Деньги – стоимость серверов меньше  Время – увеличилась скорость развертывания инфраструктуры  Быстродействие — скорость работы кода гораздо выше.
  23. 23. Для кого .NET Core?  .NET разработчики которым хочется легкий и удобный инструмент  Жители мира *nix, которые хотят работать с красивым удобным и логичным языком
  24. 24. .NET Core Ukrainian User Group @DNCUUG dot-net.in.ua bit.ly/fb-dncuug
  25. 25. Спасибо за внимание! Вопросы?

×