Тёмный

#24 Что такое .Net Core и .Net Standard. Ответ на вопрос собеседования C# / .Net 

Andrey Shyrokoriadov
Подписаться 4,3 тыс.
Просмотров 7 тыс.
50% 1

#netcore #netframework #netstandard #csharp #dotnet #andriyshyrokoriadov
В видео описаны случаи применения .Net Core и его отличия от .Net Framework. Также в виде было дано определение .Net Standard и сфере его использования.
Обзор представлен в форме ответа на вопрос, который встречается на собеседованиях на позицию "программист C# / .Net".
Подписывайтесь на канал [программирование, путешествия]: / @andreyshyrokoriadov
0:05 - введение
2:00 - кроссплатформенные приложения
2:35 - микросервисы
3:50 - контейнеризация
6:30 - ограничения .Net Framework
7:20 - .Net Core
7:35 - преимущества .Net Core
8:10 - ограничения .Net Core
9:10 - .Net Standard
11:30 - версии .Net Standard
Текст к фильму доступен по ссылке: ashyrokoriadov.github.io/c_sh...
Дополнительная информация:
.Net Framework - en.wikipedia.org/wiki/.NET_Fr...
.Net Core - en.wikipedia.org/wiki/.NET_Core
.Net Standard - docs.microsoft.com/en-us/dotn...

Опубликовано:

 

22 апр 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 20   
@locky1827
@locky1827 Год назад
Спасибо!
@artemkoziarskyi9691
@artemkoziarskyi9691 3 года назад
Обязательно снимите видео о микросервисной архитектуре
@AzimbekSagynbaev
@AzimbekSagynbaev 2 года назад
Жирный лайкос! Андрей - Вы просто гуру!
@holyfortesque
@holyfortesque 2 года назад
Интересно было послушать про . Net Standard. Не пробовал так делать. Но информация полезная. Спасибо.
@ivannebyshynets8829
@ivannebyshynets8829 2 года назад
От души лайкос!
@SHKIPPER989
@SHKIPPER989 2 года назад
Спасибо_)
@user-mc2kn4uo8n
@user-mc2kn4uo8n 7 месяцев назад
Спасибо за видео! Единственное замечание: не называйте, пожалуйста, сервисы услугами. Каждый раз в голове приходится переводить это слово) Ни разу не слышал, чтобы где-то ещё слово "сервисы" заменялось на "услуги"
@I-PixALbI4-I
@I-PixALbI4-I 2 года назад
Ну, надеюсь я не забуду эту информацию к тому моменту как меня спросят это на собеседовании)
@user-hl4zg2zf2g
@user-hl4zg2zf2g 3 года назад
Пожалуйста дайте информацию об Микросервисах(и на что обратить внимание при работе с ними). Потому что на практике с ними не сталкивался, а на собеседованиях всегда отвечаю - что не работал, за что собственно и теряю балы в глазах интевьювера.
@AndreyShyrokoriadov
@AndreyShyrokoriadov 3 года назад
Спасибо за комментарий. Судя по комментариям есть смысл выпустить внеплановое видео о микро услугах. Возможно такое видео появится через несколько недель.
@SteamVin
@SteamVin 3 года назад
7:30 Разве не .NET 5 последняя версия .NET Core? Прямой наследник же. 8:20 WinFroms и WPF тоже перевели на .NET 5
@AndreyShyrokoriadov
@AndreyShyrokoriadov 3 года назад
Спасибо за комментарий. 1. Вы правы - .NET 5 это непосредственный наследник .Net Core 3.1 и эта неточность будет исправлена в одном из моих видео, которое выйдет после выпуска всех видео по тематике C#. Материалы к видео готовились и готовятся очень заблаговременно, а также сами видео выходят с определенным временным лагом. На момент подготовки материалов .Net Core 3.1 был последней версией, но сейчас эта информация, увы и ах, уже не актуальна и требует исправления. 2. Да, это правда - WinFroms и WPF перевели на .NET 5. Однако давайте подумаем - если мы мигрировали приложение WinFroms / WPF с .Net Framework сможем ли мы его скомпилировать и запустить на MacOS. Мне кажется, что нет. Поправьте меня если я не прав. То есть смысл работы по переводу WinFroms и WPF на .NET 5 заключается в следующем. Данные типы приложений (которые в каком то смысле можно считать устаревшими, хотя на WPF можно делать действительно космические вещи) должны базироваться на новой code base которой является .NET 5 и которая объединяет в себе .Net Core / .Net Framework. То здесь мы имеем ситуацию, когда что-то основывается на .Net Core (.NET 5 по сути), но это необязательно кросс платформенное приложение. По моему Microsoft убил здесь 2 зайцев. Первое - они позволили "старым" приложениям (WinFroms / WPF) перейти на новый фреймворк (.NET 5) - просто потому что таких legacy приложений очень много. Я например в данный момент работаю в финансовой организации, где очень много приложений WinFroms, написанных еще в середине 2000х. И второе: .NET 5 это общая платформа вместо двух платформ .Net Core / .Net Framework и наверное обслуживать одну платформу легче, чем 2. Как по мне - логичное решение. Новые features будут добавляться в .NET 5, а не в .Net Framework и если приложение WinFroms / WPF было мигрировано в .NET оно сможет использовать эти новые features . Возможно в будущем WinFroms / WPF будут доступны на всех платформах, но на данный момент в этих типах приложений слишком много функций специфичных для Windows. Исходя из документации / пресс-релизов / презентаций Microsoft, они чётко и явно указывают, что данные типы приложений Windows specific. Мне лично WPF очень нравится и я хотел бы чтобы он был кросс-платформенным. По нескольким причинам: наука этого типа приложений не является тривиально и не мало усилий было на это потрачено, а с другой стороны - в WPF можно делать интересные UI, более насыщенные, чем WinFroms. Еще раз спасибо за комментарий!
@limeniye4634
@limeniye4634 3 года назад
@Andrey Shyrokoriadov касательно кроссплатформености WPF - есть весьма мощные аналоги: Uno и Xamarin. Сам же WPF никогда не будет кроссплатформенным; не стоит забывать, что он "привязан" к DirectX и библиотекам Windows. Uno поддерживает .Net 5, а Xamarin разрабатывают новую технологию MAUI, которая выйдет в декабре на .Net 6. ________________________________________________ Пользуясь случаем, хотел бы спросить у Вас касательно .Net 5, так как абсолютно в этом ничего не понимаю. Вы писали о том, что "Net 5 это общая платформа, вместо двух платформ .Net Core / .Net Framework". А чем она отличается от .Net Standard, который можно использовать в двух, вышеупомянутых, платформах выше? Я думал .Net 5 - это продолжение серии Net Core, но исходя из Ваших слов, это продолжение линейки Net Standard. Верно?
@imaynedlog9628
@imaynedlog9628 2 года назад
@@AndreyShyrokoriadov Прямо не представляю мир, где WPF было бы на Линуксе) Это было бы чудесно)
@kobalt-tv-777
@kobalt-tv-777 2 года назад
Лучше наверное не писать на бумаге, а сделать презентацию в PowerPoint.
@SanAndys
@SanAndys Год назад
на бумаге прям внимание привлекает крутой формат
@aleksandrdevelopment3321
@aleksandrdevelopment3321 2 года назад
так хорошо даете материал но смотреть его не возможно ппц
@AndreyShyrokoriadov
@AndreyShyrokoriadov 2 года назад
Сожалею, что Вам не понравилось. Но благодаря Вашему комментарию я сделал выводы при создании последующих видео.
@AlexAlex-ms3bg
@AlexAlex-ms3bg Год назад
Заявленная тема "Что такое .Net Core и .Net Standard" так и осталась нераскрытой. Вместо этого зачем-то докер, микросервисы и калькулятор.
@AndreyShyrokoriadov
@AndreyShyrokoriadov Год назад
Жаль, что Вам не понравилось. Ваше замечание я учту на будущее.
Далее
Сколько метров чернил в ручке?
16:35