- PVSM.RU - https://www.pvsm.ru -

Немного про .NET Framework и .NET Core [плюс полезные ссылки]

Привет! Версия ASP.NET Core основана на проектной модели .NET Core, которая поддерживает создание кросс-платформенных приложений в ОС Windows, Mac и Linux. При реализации проекта .NET Core вы также можете выбрать вариант .NET для своего приложения: .NET Framework (CLR), .NET Core (CoreCLR) или Mono. Какой вариант .NET подойдет вам? Кратко рассмотрим плюсы и минусы каждого и поделимся классными курсами по платформам.

Немного про .NET Framework и .NET Core [плюс полезные ссылки] - 1

.NET Framework

.NET Framework — самая популярная и эффективная среда разработки из всех перечисленных выше. .NET Framework — это зрелая и полнофункциональная платформа, которая поставляется вместе с Windows. Экосистему .NET Framework разработчики используют уже много лет. Она поддерживает разработку современных приложений и обладает высочайшей совместимостью с существующими приложениями и библиотеками.

.NET Framework [1] работает только на Windows. Кроме того, это монолитный компонент с множеством API и длительным циклом выпуска. Хотя код .NET Framework доступен для просмотра, эта платформа не является проектом с открытым исходным кодом.

Полезные ссылки по .NET Framework

Курсы:

Advanced .NET Threading

В этом курсе из серии по продвинутому .NET threading вы сможете изучить основы многопоточного программирования, а также получить информацию о том, что такое потоки, как они работают и как они взаимодействуют.

A Guide to Object-Oriented Practices

Если вы разработчик, который начал изучать объектно-ориентированные методы, и вам нужно больше примеров их применения, этот курс для вас! Исследуйте encapsulation, inheritance, interfaces и многое другое.

Developing Intelligent Bots from Zero to Hero

В этом курсе вы узнаете, как создавать, разрабатывать, отлаживать и развертывать ботов, используя Bot Builder SDK (.NET), Azure Bot Service и Azure Cognitive Services.

Официальная документация по .NET Framework:

.NET Core

.NET Core [5] — это модульная реализация библиотеки и среды выполнения, в состав которой входит поднабор .NET Framework. .NET Core работает на Windows, Mac и Linux. Версия состоит из коллекции библиотек СoreFX [6] и небольшой оптимизированной среды выполнения CoreCLR. .NET Core — проект с открытым исходным кодом, поэтому вы можете наблюдать за его развитием и поддерживать его на GitHub.

Среда выполнения CoreCLR (Microsoft.CoreCLR) и библиотеки CoreFX распространяются через NuGet [7]. Поскольку версия .NET Core представляет собой компонентизированный набор библиотек, вы можете ограничить количество API для своего приложения и использовать только нужные элементы. Кроме того, можно выполнять приложения на базе .NET Core в гораздо более ограниченных средах (например, в ASP.NET Core на Nano Server [8]).

Чтобы улучшить компонентизацию, в .NET Core был обновлен факторинг API. Иными словами, существующие библиотеки для .NET Framework придется перекомпилировать для выполнения в .NET Core. Экосистема .NET Core является относительно новой, но она быстро развивается благодаря поддержке популярных пакетов .NET (JSON.NET, AutoFac, xUnit.net и многие другие).

Полезные ссылки по .NET Core

Курсы:

Если вы хотите больше узнать об ASP.NET Core: где его получить, как его установить, как его использовать и т. д., не пропустите этот курс, состоящий из трех частей.

ASP.NET Core — Beginner

ASP.NET Core — Intermediate

ASP.NET Core — Advanced

Официальная документация по .NET Core:

Статьи:

Автор: sahsAGU

Источник [19]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/271148

Ссылки в тексте:

[1] .NET Framework: http://referencesource.microsoft.com/

[2] Руководство по .NET Framework: https://docs.microsoft.com/ru-ru/dotnet/framework/

[3] Документация по ASP.NET (Подборка): https://docs.microsoft.com/ru-ru/aspnet/#pivot=aspnet

[4] Справочник по API .NET Framework: https://docs.microsoft.com/ru-ru/dotnet/api/?view=netframework-4.7

[5] .NET Core: https://github.com/dotnet

[6] СoreFX: https://github.com/dotnet/corefx

[7] NuGet: https://nuget.org/

[8] Nano Server: https://docs.microsoft.com/en-us/aspnet/core/tutorials/nano-server

[9] Руководство по .NET Core: https://docs.microsoft.com/ru-ru/dotnet/core

[10] Начало работы с ASP.NET Core: https://docs.microsoft.com/ru-ru/aspnet/core/getting-started

[11] Обзор Entity Framework Core: https://docs.microsoft.com/ru-ru/ef/core/index

[12] Справочник по API .NET Core: https://docs.microsoft.com/ru-ru/dotnet/api/?view=netcore-2.0

[13] Бесплатная электронная книга по построению микросервисной архитектуры для разработчиков .NET.: https://vk.com/wall-14448489_18451

[14] Подборка материалов по созданию веб-приложений на ASP.NET Core.: https://vk.com/wall-14448489_17824

[15] Гайд по юнит-тестированию в .NET Core.: https://docs.microsoft.com/ru-ru/dotnet/core/testing/

[16] Расставим точки над .NET Core и .NET Standard: https://habrahabr.ru/company/microsoft/blog/340128/

[17] Подборка полезных материалов: Микросервисы на .NET Core: https://habrahabr.ru/company/microsoft/blog/342812/

[18] ASP.NET Core: Создание справочных страниц веб-API ASP.NET с помощью Swagger: https://habrahabr.ru/company/microsoft/blog/325872/

[19] Источник: https://habrahabr.ru/post/343804/?utm_campaign=343804