Библиотека шарписта | C#, F#, .NET, ASP.NET
22.9K subscribers
2.25K photos
35 videos
85 files
4.42K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
Погружаемся в разработку одностраничного веб-приложения (SPA) с помощью платформы Uno, C# и XAML.

Платформа Uno представляет собой проект, цель которого — предоставить пользователям возможность создавать мобильные, настольные приложения и приложения WebAssembly с использованием C# и XAML из единой кодовой базы.

- Введение в WebAssembly для разработчиков .NET
- Введение в WebAssembly для разработчиков .NET: разработка с помощью платформы Uno, XAML и C#
- Создание одностраничного веб-приложения с помощью платформы Uno, C# и XAML
System.Text.Json предоставляет функциональные возможности для сериализации в нотацию объектов JavaScript (JSON) и десериализации объектов из этой нотации.

По умолчанию данная библиотека является строгой и избегает двусмысленностей со стороны вызывающего объекта, подчеркивая детерминированное поведение. Она преднамеренно разработана таким образом для повышения производительности и безопасности.

Если ранее вы использовали Newtonsoft.Json и планируете мигрировать на System.Text.Json, то данная статья станет отличным подспорьем.

https://proglib.io/w/40d922f4
Допустим, в вашей компании решили перейти на Kubernetes. Это должно было повысить стабильность сервисов, увеличить скорость разработки... Но в реальности этих изменений не произошло. В чем причина: Kubernetes не работает или процессы не отлажены?

Приходите на бесплатный круглый стол 11 февраля в 19.00. Поговорим о том, кто какие задачи решает в кластере Kubernetes, как уменьшить количество необходимых ресурсов для перехода на k8s, за счет чего сокращается time-to-market и причем тут вообще разработчик.

На встрече будут присутствовать инженеры эксплуатации и разработчики из Mail.ru Cloud Solutions, Слёрм и Southbridge.
Отчет DevSkiller за 2021 год показывает, что второй год подряд самым популярным компонентом в техническом стеке .NET / C # является ASP.NET, используемый для веб-разработки.

С этими и другими результатами можно ознакомиться здесь. Также для общей картины можно ознакомиться с полным отчетом по ИТ-навыкам за 2021 год.
Разработка приложений с помощью Orleans

Microsoft Orleans представляет собой кроссплатформенный фреймворк для создания распределенных приложений с помощью .NET.

Фреймворк масштабируется от одного локального сервера до глобально распределенных высокодоступных приложений в облаке.

Из данного видеоурока вы узнаете о некоторых возможностях фреймворка, основной архитектуре приложения, совместном размещении с ASP.NET Core, вопросах масштабирования и многом другом.

https://proglib.io/w/d28b34a1
Bogus — это генератор поддельных данных для языков .NET (C#, F# и VB.NET). Данный инструмент может помочь заполнить поддельными данными базы данных, пользовательский интерфейс и приложения для индивидуальных нужд тестирования.

https://proglib.io/w/6917ef33
Практическая статья про использование WinML в .NET5: https://proglib.io/w/3c3c4ad1
Всем привет!
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.

Все самые подходящие предложения рынка – в @GetMeIT_bot
Пример оптимизации цикла на C#
По реакции видно, что вам нравятся практические посты, подобные предыдущему.

Суть происходящего сложно объяснить, но вкратце происходит следующее: составное присваивание в C# явно проталкивает значение в стек и возвращает указатель, что сбивает JIT-компилятор с толку, поэтому все оптимизации цикла отключаются.
Сергей Васильев из PVS-Studio погрузился в исходный код компилятора для того, чтобы ответить на, казалось бы, простой вопрос: «Должен ли out-параметр быть проинициализирован до возврата из метода?».

https://proglib.io/w/7600ed38
🔥 Какие еще IT-каналы стоит читать в Telegram? Подписывайтесь на наших друзей:

CodeCampмастхэв канал для любого IT-специалиста: полезные сервисы, лайфхаки, подборки книг и видеоуроков.

Эксплойт — секреты безопасности в сети, хакерские трюки и полезные сервисы для айтишников и не только.

UniLecs — задачи, головоломки, книги и другие радости программиста.

GIT — это сборник инструментов для ИТ специалиста и не только.

@sitodel — авторы канала бесплатно обучают необходимым навыкам создания сайтов и делятся полезными инструментами для веб-разработки.
Видеоурок, в котором показано несколько простых и быстрых примеров того, как управлять async / await в C#. Это не всеобъемлющее видео по этой теме, но в нем показаны 3 ошибки, которые, как пишет автор, он хотел бы знать, когда был новичком.

https://proglib.io/w/8ef95798