Что такое туннели Dev в Visual Studio? 👩💻
Dev Tunnels в Visual Studio позволяют нам открывать доступ и отлаживать наши локальные API через удаленные URL-адреса.
Ранее, при интеграции со сторонними сервисами, которые использовали вебхуки или обратные вызовы для уведомления наших приложений о произошедших событиях, нам требовался общедоступный URL.
Для многих разработчиков это означало необходимость развертывания в Azure App Service или другом облачном сервисе, чтобы проверить, работают ли методы обработки обратных вызовов.
Теперь в Visual Studio можно создать Dev Tunnel, который создаст удаленный URL, перенаправляющий запросы в запущенный локально экземпляр.
Затем этот URL можно указать в настройках вебхука стороннего сервиса, и при вызове удаленного URL у нас сработают брейкпоинты в локальной среде – что значительно упрощает процесс разработки.
Ставь лайк, если пробовал❤️
👉 @KodBlog
Dev Tunnels в Visual Studio позволяют нам открывать доступ и отлаживать наши локальные API через удаленные URL-адреса.
Ранее, при интеграции со сторонними сервисами, которые использовали вебхуки или обратные вызовы для уведомления наших приложений о произошедших событиях, нам требовался общедоступный URL.
Для многих разработчиков это означало необходимость развертывания в Azure App Service или другом облачном сервисе, чтобы проверить, работают ли методы обработки обратных вызовов.
Теперь в Visual Studio можно создать Dev Tunnel, который создаст удаленный URL, перенаправляющий запросы в запущенный локально экземпляр.
Затем этот URL можно указать в настройках вебхука стороннего сервиса, и при вызове удаленного URL у нас сработают брейкпоинты в локальной среде – что значительно упрощает процесс разработки.
Ставь лайк, если пробовал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥9❤2⚡2
Хотите начать работу с искусственным интеллектом на C#?
Microsoft выпустили репозиторий dotnet/ai-samples, который показывает, как интегрировать искусственный интеллект в .NET-приложения.
☑
☑ Microsoft.Extensions.AI.Evaluation – инструменты для оценки качества ответов LLM.
☑ Готовые примеры: OpenAI/Azure OpenAI SDK, чат-боты, функции суммаризации.
👉 @KodBlog
Microsoft выпустили репозиторий dotnet/ai-samples, который показывает, как интегрировать искусственный интеллект в .NET-приложения.
Microsoft.Extensions.AI – библиотека для работы с LLM, SLM и эмбеддингами в .NET.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4🤯3❤1
Media is too big
VIEW IN TELEGRAM
Подключаемся к API REST из браузера. CORS
Автор показывает, как настроить CORS на бэкенде, добавляя политику с разрешёнными источниками, заголовками и методами. Также демонстрируется исправление ошибки, связанной с редиректом с HTTP на HTTPS. В конце видео даются рекомендации по безопасной настройке CORS, ограничивая доступ только для доверенных источников.
📲 Cмотреть источник: тут
👉 @KodBlog | #видео
Автор показывает, как настроить CORS на бэкенде, добавляя политику с разрешёнными источниками, заголовками и методами. Также демонстрируется исправление ошибки, связанной с редиректом с HTTP на HTTPS. В конце видео даются рекомендации по безопасной настройке CORS, ограничивая доступ только для доверенных источников.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4🔥2
Если ты кодишь на .NET и хочешь просто и красиво связывать backend с frontend – зацени dotNetify
Это фреймворк, который позволяет легко организовать real-time связь между
*️⃣ dotNetify использует WebSockets или SignalR, чтобы данные обновлялись в реальном времени без сложного API. По сути, ты просто пишешь ViewModel на C#, а фронт автоматически получает обновления.
☑ Минимум кода – не надо вручную писать REST API
☑ Реактивные обновления без перезагрузки страницы
☑ Поддержка разных фронтов (React, Vue, Blazor)
☑ можно работать как с WebSockets, так и с SignalR
👉 @KodBlog
Это фреймворк, который позволяет легко организовать real-time связь между
ASP.NET и фронтомPlease open Telegram to view this post
VIEW IN TELEGRAM
👍15🥴5❤2🔥1🌚1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍4❤2🐳2
Одна из самых подробных и полезных шпаргалок для Backend-разработчиков на русском языке.
Всё, что нужно, собрано в одном месте: как устроен интернет, как работают ПК, базы данных, API, тестирование и куча всего ещё
Весь материал преисполнен разными таблицами и картинками для лучшего усвоения, вся информация подаётся кратко и понятно, а если захотите изучить детальнее — везде есть ссылки на источники.
👉 @KodBlog
Всё, что нужно, собрано в одном месте: как устроен интернет, как работают ПК, базы данных, API, тестирование и куча всего ещё
Весь материал преисполнен разными таблицами и картинками для лучшего усвоения, вся информация подаётся кратко и понятно, а если захотите изучить детальнее — везде есть ссылки на источники.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤩4🔥2😁1
C# фича, которую многие не знали
Ты всё ещё пишешь foreach так?🤔
❌ Это медленно!
☑ Делай так:
🟡
🟡
Итог: код чище, работает быстрее!
👉 @KodBlog
Ты всё ещё пишешь foreach так?
foreach (var num in numbers) Console.WriteLine(num);
foreach (ref var num in numbers.AsSpan()) Console.WriteLine(num);
AsSpan() = убирает накладные расходы IEnumerable<T>ref var = избегает копирования элементов Итог: код чище, работает быстрее!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥38👍16🤯10🤨9❤1
SurrealDB — это хайповая база данных нового поколения, которая обещает объединить лучшие черты SQL и NoSQL в одном флаконе.
Если раньше для сложных запросов и распределённых хранилищ приходилось мучиться с разными технологиями, то SurrealDB предлагает удобный и гибкий подход:
🟡 Поддержка графовых связей (как у Neo4j)
🟡 SQL-подобный язык запросов (но проще и мощнее)
🟡 Хранение данных в JSON (как у MongoDB)
🟡 WebSocket API для real-time взаимодействия
🟡 Масштабируемость и горизонтальное шардирование
Всё это работает без сложной настройки, а разрабатывать можно прямо из браузера!👍
👉 @KodBlog
Если раньше для сложных запросов и распределённых хранилищ приходилось мучиться с разными технологиями, то SurrealDB предлагает удобный и гибкий подход:
Всё это работает без сложной настройки, а разрабатывать можно прямо из браузера!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3👏3
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3👍1
Пора подружиться с — ILSpy
Если просто, то ILSpy — это «👍
Когда у тебя есть .dll или .exe, но нет исходников, ILSpy их просто берёт и показывает, как будто код у тебя в Visual Studio.
Раньше, если нужно было понять, как работает библиотека без документации, приходилось либо шаманить, либо надеяться на доброту разработчиков. Теперь просто загружаешь сборку в ILSpy — и наслаждаешься реверс-инжинирингом.
Может:
🟡 Расшифровывать C#-код из сборки,
🟡 Показывать структуру классов и методов,
🟡 Декомпилировать обфусцированные (запутанные) сборки,
🟡 Экспортировать проекты обратно в .cs-файлы.
👉 @KodBlog | #ресурсы
Если просто, то ILSpy — это «
CTRL+Z» для скомпилированных .NET-приложений. Когда у тебя есть .dll или .exe, но нет исходников, ILSpy их просто берёт и показывает, как будто код у тебя в Visual Studio.
Раньше, если нужно было понять, как работает библиотека без документации, приходилось либо шаманить, либо надеяться на доброту разработчиков. Теперь просто загружаешь сборку в ILSpy — и наслаждаешься реверс-инжинирингом.
Может:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍8
Media is too big
VIEW IN TELEGRAM
Что такое делегаты в С#? Как их можно использовать в Unity?
Видео рассказывает о делегатах в C#, начиная с примера их использования, затем объясняет, что такое delegate, зачем нужно ключевое слово event, и разбирает три стандартных типа делегатов:
🍩 Action (для методов без возвращаемого значения)
🍩 Predicate (для методов, возвращающих bool)
🍩 Func (для методов с возвращаемым значением).
📲 Cмотреть источник: тут
👉 @KodBlog | #видео
Видео рассказывает о делегатах в C#, начиная с примера их использования, затем объясняет, что такое delegate, зачем нужно ключевое слово event, и разбирает три стандартных типа делегатов:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🍌4⚡2❤1
Использование
С появлением C# 9 был введен более элегантный способ проверки на null с помощью паттерн-матчинга.
👉 @KodBlog
is null для проверки на null вместо == null в выражениях типа is в C# 9+С появлением C# 9 был введен более элегантный способ проверки на null с помощью паттерн-матчинга.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25❤6👍4