Погружаемся в разработку одностраничного веб-приложения (SPA) с помощью платформы Uno, C# и XAML.
Платформа Uno представляет собой проект, цель которого — предоставить пользователям возможность создавать мобильные, настольные приложения и приложения WebAssembly с использованием C# и XAML из единой кодовой базы.
- Введение в WebAssembly для разработчиков .NET
- Введение в WebAssembly для разработчиков .NET: разработка с помощью платформы Uno, XAML и C#
- Создание одностраничного веб-приложения с помощью платформы Uno, C# и XAML
Платформа Uno представляет собой проект, цель которого — предоставить пользователям возможность создавать мобильные, настольные приложения и приложения WebAssembly с использованием C# и XAML из единой кодовой базы.
- Введение в WebAssembly для разработчиков .NET
- Введение в WebAssembly для разработчиков .NET: разработка с помощью платформы Uno, XAML и C#
- Создание одностраничного веб-приложения с помощью платформы Uno, C# и XAML
Uno Platform
Uno Platform: Build Cross-Platform .NET Apps Faster
Uno Platform is the most complete cross-platform .NET UI framework for Web, Mobile, Desktop and Embedded. Boost productivity with Visual Designer, C# and XAML.
System.Text.Json
предоставляет функциональные возможности для сериализации в нотацию объектов JavaScript (JSON) и десериализации объектов из этой нотации.По умолчанию данная библиотека является строгой и избегает двусмысленностей со стороны вызывающего объекта, подчеркивая детерминированное поведение. Она преднамеренно разработана таким образом для повышения производительности и безопасности.
Если ранее вы использовали Newtonsoft.Json и планируете мигрировать на System.Text.Json, то данная статья станет отличным подспорьем.
https://proglib.io/w/40d922f4
Docs
Миграция из Newtonsoft.Json в System.Text.Json — .NET
Сведения о том, как выполнить миграцию с Newtonsoft.Json в System.Text.Json. Содержит пример кода.
Продолжение (начало здесь) серии материалов для обучения начальным навыкам создания игр с помощью Unity 3D:
- Flappy Bird
- Гравитационная комната
- Платформер
- Деревья (плагин SpeedTree)
- Моделирование дома в SketchUp
- Дом в лесу. Работа с освещением в Unity 3D
- Flappy Bird
- Гравитационная комната
- Платформер
- Деревья (плагин SpeedTree)
- Моделирование дома в SketchUp
- Дом в лесу. Работа с освещением в Unity 3D
Короткие советы по проведению рефакторинга кода на C#: https://proglib.io/w/f0ba617d
DEV Community
C# code refactoring - Introduction
How often do you clean up your code and how often do you do the code refactoring? If you have no idea...
Статья, в которой описаны важные улучшения, внесенные в C# 8 и 9: https://proglib.io/w/6de77be3
Okta Developer
Developer's Cheat Sheet for C# 9.0
This C# 9 code cheat sheet has explainations on how you can work with the new features of the language and some background on C# 8, too.
Допустим, в вашей компании решили перейти на Kubernetes. Это должно было повысить стабильность сервисов, увеличить скорость разработки... Но в реальности этих изменений не произошло. В чем причина: Kubernetes не работает или процессы не отлажены?
Приходите на бесплатный круглый стол 11 февраля в 19.00. Поговорим о том, кто какие задачи решает в кластере Kubernetes, как уменьшить количество необходимых ресурсов для перехода на k8s, за счет чего сокращается time-to-market и причем тут вообще разработчик.
На встрече будут присутствовать инженеры эксплуатации и разработчики из Mail.ru Cloud Solutions, Слёрм и Southbridge.
Приходите на бесплатный круглый стол 11 февраля в 19.00. Поговорим о том, кто какие задачи решает в кластере Kubernetes, как уменьшить количество необходимых ресурсов для перехода на k8s, за счет чего сокращается time-to-market и причем тут вообще разработчик.
На встрече будут присутствовать инженеры эксплуатации и разработчики из Mail.ru Cloud Solutions, Слёрм и Southbridge.
Отчет DevSkiller за 2021 год показывает, что второй год подряд самым популярным компонентом в техническом стеке .NET / C # является ASP.NET, используемый для веб-разработки.
С этими и другими результатами можно ознакомиться здесь. Также для общей картины можно ознакомиться с полным отчетом по ИТ-навыкам за 2021 год.
С этими и другими результатами можно ознакомиться здесь. Также для общей картины можно ознакомиться с полным отчетом по ИТ-навыкам за 2021 год.
Разработка приложений с помощью Orleans
Microsoft Orleans представляет собой кроссплатформенный фреймворк для создания распределенных приложений с помощью .NET.
Фреймворк масштабируется от одного локального сервера до глобально распределенных высокодоступных приложений в облаке.
Из данного видеоурока вы узнаете о некоторых возможностях фреймворка, основной архитектуре приложения, совместном размещении с ASP.NET Core, вопросах масштабирования и многом другом.
https://proglib.io/w/d28b34a1
Microsoft Orleans представляет собой кроссплатформенный фреймворк для создания распределенных приложений с помощью .NET.
Фреймворк масштабируется от одного локального сервера до глобально распределенных высокодоступных приложений в облаке.
Из данного видеоурока вы узнаете о некоторых возможностях фреймворка, основной архитектуре приложения, совместном размещении с ASP.NET Core, вопросах масштабирования и многом другом.
https://proglib.io/w/d28b34a1
YouTube
Building real applications with Orleans
Microsoft Orleans is a cross-platform framework for building distributed applications with .NET.In this episode, Reuben Bond joins Cecil to talk about some o...
В статье описываются некоторые популярные поставщики событий в библиотеках и среде выполнения .NET.
https://proglib.io/w/10b8122c
https://proglib.io/w/10b8122c
Docs
Стандартные поставщики событий в .NET
Сведения о поставщиках и событиях, публикуемых в библиотеках и среде выполнения .NET.
Bogus — это генератор поддельных данных для языков .NET (C#, F# и VB.NET). Данный инструмент может помочь заполнить поддельными данными базы данных, пользовательский интерфейс и приложения для индивидуальных нужд тестирования.
https://proglib.io/w/6917ef33
https://proglib.io/w/6917ef33
GitHub
GitHub - bchavez/Bogus: A simple fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js.
:card_index: A simple fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js. - GitHub - bchavez/Bogus: A simple fake data generator for C#, F#, and VB.NET. Based o...
Шпаргалка по самым полезным фичам C# 9, а также нескольким функциям из предыдущих версий.
https://proglib.io/w/4f92281d
https://proglib.io/w/4f92281d
ДОУ
Какие фичи C# 9 упростят тебе жизнь. Шпаргалка .NET разработчику
Эта статья — своеобразная «шпаргалка» для девелоперов по самым полезным фичам C# 9, а также нескольким функциям из предыдущих версий. С каждой новой версией C# разработчики стремятся сделать весь процесс программирования удобным и лаконичным. На этот ра
Практическая статья про использование WinML в .NET5: https://proglib.io/w/3c3c4ad1
Всем привет!
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Описание улучшений, внесённых в новую версию студии: https://proglib.io/w/993e0537
Хабр
Работа с большими решениями .NET 5 в Visual Studio 2019 16.8
С выпуском .NET 5 миграция решений из .NET Framework увеличилась. В частности, мы начали наблюдать перемещение очень крупных решений. Чтобы обеспечить максимальн...
Автор статьи делится знаниями о C#, полученными в ходе прохождения собеседований в ведущие IT-компании.
https://proglib.io/w/f72552b8
https://proglib.io/w/f72552b8
Michael's Coding Spot
What I Learned About C# From Job Interviews
After going through a bunch of code interviews, here's some things I learned from coding problems that I never use in my day-to-day.
По реакции видно, что вам нравятся практические посты, подобные предыдущему.
Суть происходящего сложно объяснить, но вкратце происходит следующее: составное присваивание в C# явно проталкивает значение в стек и возвращает указатель, что сбивает JIT-компилятор с толку, поэтому все оптимизации цикла отключаются.
Суть происходящего сложно объяснить, но вкратце происходит следующее: составное присваивание в C# явно проталкивает значение в стек и возвращает указатель, что сбивает JIT-компилятор с толку, поэтому все оптимизации цикла отключаются.
Сергей Васильев из PVS-Studio погрузился в исходный код компилятора для того, чтобы ответить на, казалось бы, простой вопрос: «Должен ли out-параметр быть проинициализирован до возврата из метода?».
https://proglib.io/w/7600ed38
https://proglib.io/w/7600ed38
Хабр
Должен ли out-параметр быть проинициализирован до возврата из метода?
Наверняка каждый, кто писал на C#, сталкивался с использованием out-параметров. Кажется, что с ними всё предельно просто и понятно. Но так ли это на самом деле?...
🔥 Какие еще IT-каналы стоит читать в Telegram? Подписывайтесь на наших друзей:
CodeCamp — мастхэв канал для любого IT-специалиста: полезные сервисы, лайфхаки, подборки книг и видеоуроков.
Эксплойт — секреты безопасности в сети, хакерские трюки и полезные сервисы для айтишников и не только.
UniLecs — задачи, головоломки, книги и другие радости программиста.
GIT — это сборник инструментов для ИТ специалиста и не только.
@sitodel — авторы канала бесплатно обучают необходимым навыкам создания сайтов и делятся полезными инструментами для веб-разработки.
CodeCamp — мастхэв канал для любого IT-специалиста: полезные сервисы, лайфхаки, подборки книг и видеоуроков.
Эксплойт — секреты безопасности в сети, хакерские трюки и полезные сервисы для айтишников и не только.
UniLecs — задачи, головоломки, книги и другие радости программиста.
GIT — это сборник инструментов для ИТ специалиста и не только.
@sitodel — авторы канала бесплатно обучают необходимым навыкам создания сайтов и делятся полезными инструментами для веб-разработки.
Видеоурок, в котором показано несколько простых и быстрых примеров того, как управлять async / await в C#. Это не всеобъемлющее видео по этой теме, но в нем показаны 3 ошибки, которые, как пишет автор, он хотел бы знать, когда был новичком.
https://proglib.io/w/8ef95798
https://proglib.io/w/8ef95798
YouTube
Async Await in C# - classic async await examples
**Note: I changed the title to reflect that these examples apply also to pre- .net 5 as well, and do not include the async value task pooling. They are very useful examples this video and should help especially beginners as these are things I wish I knew…