⚡️☁️ Команда .NET представила проект .NET Aspire, который значительно упрощает разработку облачных приложений с помощью .NET 8
⚒️ .NET Aspire — это стек для создания отказоустойчивых, observable (наблюдаемых) и настраиваемых облачных приложений с помощью .NET.
☑️ Он включает набор компонентов, улучшенных для облачного окружения, включая обнаружение сервисов, телеметрию, устойчивость и проверку работоспособности по умолчанию.
🛤️Тур по .NET Aspire ждет вас в блоге Microsoft
#новости
⚒️ .NET Aspire — это стек для создания отказоустойчивых, observable (наблюдаемых) и настраиваемых облачных приложений с помощью .NET.
☑️ Он включает набор компонентов, улучшенных для облачного окружения, включая обнаружение сервисов, телеметрию, устойчивость и проверку работоспособности по умолчанию.
🛤️Тур по .NET Aspire ждет вас в блоге Microsoft
#новости
👍7🤔3🔥1
💪 Уровни в айти-индустрии обычно отличаются опытом, знаниями, навыками, ответственностью и зарплатой. Но в одной компании вас могут оценить как сильного мидла, а в другой — как среднего джуна.
💬 Как вы считаете, какими навыками должны обладать джуны, мидлы и сеньоры?
#холивар
💬 Как вы считаете, какими навыками должны обладать джуны, мидлы и сеньоры?
#холивар
🤔7❤2😁1
🤔Кажется, в недавнем холиваре в комментариях каждый все равно остался при своем мнении.
📌Пришло время подвести итог — хорошо, что команда .NET уже все об этом сказала в докладе «Фуллстек веб-UI с Blazor на .NET 8» на .NET Conf 2023.
🤩Всем, кто использует React, фанатам NextJS и другим любителям фронтенд фреймворков/библиотек, стоит взглянуть на это.
📌Пришло время подвести итог — хорошо, что команда .NET уже все об этом сказала в докладе «Фуллстек веб-UI с Blazor на .NET 8» на .NET Conf 2023.
🤩Всем, кто использует React, фанатам NextJS и другим любителям фронтенд фреймворков/библиотек, стоит взглянуть на это.
🔥2🤔1
👶В нашем сообществе много новичков, которые только познают волшебный мир .NET. Этот пост для них👇
🔧 Visual Studio — полнофункциональная IDE (Windows) для создания .NET-приложений любого типа
🔧 Visual Studio Code — кроссплатформенный редактор кода, который включает расширение C#, обеспечивающее обширную поддержку языка и поставляемое вместе с C# Dev Kit
🔧 JetBrains Rider — кроссплатформенная IDE с поддержкой приложений .NET и .NET Core на всех платформах
🔧 OmniSharp — семейство проектов с открытым исходным кодом для удобства работы с .NET в выбранном вами редакторе
🔧 .NET CLI — кроссплатформенный набор инструментов для разработки, сборки, запуска и публикации приложений .NET
🔧 Ionide — расширение VS Code для работы с F# в Linux, macOS или Windows
👉 Источник
🔧 Visual Studio — полнофункциональная IDE (Windows) для создания .NET-приложений любого типа
🔧 Visual Studio Code — кроссплатформенный редактор кода, который включает расширение C#, обеспечивающее обширную поддержку языка и поставляемое вместе с C# Dev Kit
🔧 JetBrains Rider — кроссплатформенная IDE с поддержкой приложений .NET и .NET Core на всех платформах
🔧 OmniSharp — семейство проектов с открытым исходным кодом для удобства работы с .NET в выбранном вами редакторе
🔧 .NET CLI — кроссплатформенный набор инструментов для разработки, сборки, запуска и публикации приложений .NET
🔧 Ionide — расширение VS Code для работы с F# в Linux, macOS или Windows
👉 Источник
👍19
C# 12, Native AOT, GC, новые типы, направленные на повышение производительности, NuGet Audit и многое другое: обзор новых возможностей .NET 8 от PVS-Studio.
👉 Читать
👉 Читать
Хабр
Что нового в .NET 8?
.NET 8 вышел в релиз, значит можно начинать переносить свои проекты на новую версию. В этой статье мы рассмотрим новые улучшения и фишки: C# 12, производительность, Native AOT, GC, новые типы,...
👍10🥱3❤1
🔥 Шаблон ASP.NET Core проекта, построенный в соответствии с принципами чистой архитектуры, обновлен до .NET 8
Его цель — предоставить простой и эффективный подход к разработке корпоративных приложений, используя возможности чистой архитектуры и ASP.NET Core.
С его помощью вы можете легко создать одностраничное приложение с использованием ASP.NET Core + Angular/React, придерживаясь принципов чистой архитектуры.
👉 GitHub
Его цель — предоставить простой и эффективный подход к разработке корпоративных приложений, используя возможности чистой архитектуры и ASP.NET Core.
С его помощью вы можете легко создать одностраничное приложение с использованием ASP.NET Core + Angular/React, придерживаясь принципов чистой архитектуры.
👉 GitHub
GitHub
GitHub - jasontaylordev/CleanArchitecture: Clean Architecture Solution Template for ASP.NET Core
Clean Architecture Solution Template for ASP.NET Core - jasontaylordev/CleanArchitecture
👍17🔥5🤩1
🙇♂️ Как упростить рабочий процесс публикации .NET Docker-образов: серия гайдов для C#-разработчика
🤔 Вы ищете быстрый и простой способ создания и запуска приложений .NET с использованием Docker-контейнеров без написания Dockerfile?
💡 В конце лета 2022 года команда .NET в Microsoft объявила о двух вещах, связанных с контейнерами: .NET в контейнерах Chiseled Ubuntu и встроенная поддержка контейнеров в .NET 7 SDK.
📌Об этом и идет речь в серии постов:
1️⃣ Поддержка встроенных контейнеров .NET 7 SDK и Ubuntu Chiseled
2️⃣ Улучшения встроенного контейнера .NET 7 SDK
3️⃣ Упростите рабочий процесс публикации Docker-образов .NET с помощью .NET SDK
4️⃣ Публикация Docker-образов .NET с помощью .NET SDK и GitHub Actions
🤔 Вы ищете быстрый и простой способ создания и запуска приложений .NET с использованием Docker-контейнеров без написания Dockerfile?
💡 В конце лета 2022 года команда .NET в Microsoft объявила о двух вещах, связанных с контейнерами: .NET в контейнерах Chiseled Ubuntu и встроенная поддержка контейнеров в .NET 7 SDK.
📌Об этом и идет речь в серии постов:
1️⃣ Поддержка встроенных контейнеров .NET 7 SDK и Ubuntu Chiseled
2️⃣ Улучшения встроенного контейнера .NET 7 SDK
3️⃣ Упростите рабочий процесс публикации Docker-образов .NET с помощью .NET SDK
4️⃣ Публикация Docker-образов .NET с помощью .NET SDK и GitHub Actions
❤6
💡Polly — библиотека для проектов .NET, которая помогает обрабатывать сбои и повышать устойчивость ваших приложений.
☑️ С помощью Polly вы можете легко определять и применять такие стратегии, как Retry, Circuit Breaker, Hedging, Timeout, Rate Limiter и Fallback.
👉 Документация
#dotnet #tools
☑️ С помощью Polly вы можете легко определять и применять такие стратегии, как Retry, Circuit Breaker, Hedging, Timeout, Rate Limiter и Fallback.
👉 Документация
#dotnet #tools
👍28❤2
dotnet-versions.pdf
108.4 KB
🔥19👍2🤔2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
❤️🙏 Путь к мечте: как инвалидность не помешала стать разработчиком и продолжить борьбу за здоровье
Автор «Библиотеки программиста» Станислав Герасимов, инвалид с детства, делится жизненной историей становления профессиональным разработчиком.
В жизни Стаса было всё, но, возможно, именно путь к мечте помог справиться со всеми жизненными трудностями и добиться поставленной цели.
🔗 Читать статью
🔗 Зеркало
Автор «Библиотеки программиста» Станислав Герасимов, инвалид с детства, делится жизненной историей становления профессиональным разработчиком.
В жизни Стаса было всё, но, возможно, именно путь к мечте помог справиться со всеми жизненными трудностями и добиться поставленной цели.
🔗 Читать статью
🔗 Зеркало
❤13👍9🔥5
🧐 Помните недавно рассказывали про анонс .NET Aspire?
😎 Ник Чапсас уже попрактиковался с новым проектом и записал два видео. Заходите и смотрите, если вам интересна эта тема:
1️⃣ Что такое .NET Aspire?
2️⃣ Деплой приложений с помощью .NET Aspire
😎 Ник Чапсас уже попрактиковался с новым проектом и записал два видео. Заходите и смотрите, если вам интересна эта тема:
1️⃣ Что такое .NET Aspire?
2️⃣ Деплой приложений с помощью .NET Aspire
👍9🤔4
⚡️Подборка за неделю c Code Maze:
◆ Как получить строку базы данных в формате JSON с помощью Dapper: поиск и сериализация данных в контексте проекта ASP.NET Core Web API
◆ Стандартные и кастомные numeric format strings в .NET: обзор различий на практике
◆ Использование статических анонимных функций в C#: особенности работы с фичей, добавленной в C# 9
◆ ConcurrentStack в C#: знакомство с потокобезопасной коллекцией LIFO для параллельных задач
#dotnet #csharp #codemaze #матчасть
◆ Как получить строку базы данных в формате JSON с помощью Dapper: поиск и сериализация данных в контексте проекта ASP.NET Core Web API
◆ Стандартные и кастомные numeric format strings в .NET: обзор различий на практике
◆ Использование статических анонимных функций в C#: особенности работы с фичей, добавленной в C# 9
◆ ConcurrentStack в C#: знакомство с потокобезопасной коллекцией LIFO для параллельных задач
#dotnet #csharp #codemaze #матчасть
👍6
🤔 Зачем писать свой велосипед? Возьми готовую либу и пользуйся! За тебя уже все написали
Вы наверняка слышали эту фразу от других разработчиков. Наличие инструмента/проекта/библиотеки для любой задачи — это одновременно как достоинство, так и недостаток современной разработки.
С одной стороны, они облегчают жизнь разработчикам и целым командам, а с другой — могут стать источником больших проблем: размер и скорость работы приложения, поддерживаемость кода, время на изучение библиотеки, баги, уязвимости и многое другое.
💬 А как в вашей команде обстоят дела со сторонними библиотеками? По каким критериям вы принимаете решение о внедрении их в проект?
#холивар
Вы наверняка слышали эту фразу от других разработчиков. Наличие инструмента/проекта/библиотеки для любой задачи — это одновременно как достоинство, так и недостаток современной разработки.
С одной стороны, они облегчают жизнь разработчикам и целым командам, а с другой — могут стать источником больших проблем: размер и скорость работы приложения, поддерживаемость кода, время на изучение библиотеки, баги, уязвимости и многое другое.
💬 А как в вашей команде обстоят дела со сторонними библиотеками? По каким критериям вы принимаете решение о внедрении их в проект?
#холивар
👍1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍3❤1
mskdotnet_meetup_55_обобщенная_математика.pdf
11.7 MB
«Как в C# 11 появилась обобщённая математика?» — доклад ведущего C#-разработчика Степана Минина на MskDotNet Meetup #55
Степан с нуля рассмотрел концепцию обобщённой математики, как она выглядит в C# 11, как могла выглядеть в предыдущих версиях языка и почему вообще появилась.
📺 Смотреть
Степан с нуля рассмотрел концепцию обобщённой математики, как она выглядит в C# 11, как могла выглядеть в предыдущих версиях языка и почему вообще появилась.
📺 Смотреть
👍7❤2
💡 В ASP.NET Core 8 завезли middleware для поддержки тайм-аутов запросов
Новая возможность позволяет устанавливать тайм-ауты запросов на отдельных эндпоинтах, контроллерах или динамически для каждого запроса.
#aspnet #tip by Nabi Karampoor
Новая возможность позволяет устанавливать тайм-ауты запросов на отдельных эндпоинтах, контроллерах или динамически для каждого запроса.
#aspnet #tip by Nabi Karampoor
👍51🔥20❤1
💬 Подкаст RadioDotNet: Async practices, breaking changes, time provider
😎О борьбе с ненадежными тестами с помощью TimeProvider и ITimer, асинхронном программировании, изменении правил совместимости, книге «Blazor в действии» и других интересных темах на русском.
⏯️ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка
#подкасты
😎О борьбе с ненадежными тестами с помощью TimeProvider и ITimer, асинхронном программировании, изменении правил совместимости, книге «Blazor в действии» и других интересных темах на русском.
⏯️ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка
#подкасты
❤12👍4
Давайте пофантазируем! Если отмотать время назад и вернуться к моменту, когда вы только выбрали C#/.NET для дальнейшего изучения и построения карьеры, ваше итоговое решение могло измениться?
💬 Вы выбрали бы C#? Может быть Java? Или Go/C/C++/...?
👍 — C#
🤔 — другой ЯП
#холивар
💬 Вы выбрали бы C#? Может быть Java? Или Go/C/C++/...?
👍 — C#
🤔 — другой ЯП
#холивар
👍324🤔47
🔧 Все, что вам нужно знать о конфигурации и управлении секретами в .NET
Конфигурация .NET кардинально изменилась с момента появления .NET Core. Времена использования нескольких файлов
Однако гибкая система также может быть сложной системой. О том, как работает система конфигурации .NET и как ее можно оптимально использовать, читайте в руководстве.
📌 И не забудьте сохранить этот большой труд в заметки
Конфигурация .NET кардинально изменилась с момента появления .NET Core. Времена использования нескольких файлов
Web.config
прошли, теперь у нас гораздо более гибкая система. Однако гибкая система также может быть сложной системой. О том, как работает система конфигурации .NET и как ее можно оптимально использовать, читайте в руководстве.
📌 И не забудьте сохранить этот большой труд в заметки
❤21🌚2
🤦♂️ Российская ОС — это не какое-то далекое будущее. Это настоящее!
Если у вас вдруг появится задача развернуть проект под Astra Linux, придется немного потанцевать с бубном. «Можно ведь просто использовать Docker» — скажете вы. Таки да, но бывают особенные случаи вроде этого👇
👉 Читать
Если у вас вдруг появится задача развернуть проект под Astra Linux, придется немного потанцевать с бубном. «Можно ведь просто использовать Docker» — скажете вы. Таки да, но бывают особенные случаи вроде этого👇
👉 Читать
Хабр
Развертывание программного комплекса на Asp.net на российских ОС
Введение В России все больше пользователей и организаций используют российские Linux системы. Но при подготовке пакетов для комплексных решений на этих системах могут возникнуть сложности, связанные с...
😁25👍6🤔1🥱1