Forwarded from A.G.
Дорогие, все!
Я знаю, что этот текст будут читать очень разные люди: близкие, друзья, коллеги, партнеры, знакомые, одноклассники; кто-то из вас знает меня лично, с кем-то мы общались виртуально, а кто-то подписан на мой канал, или на один из каналов моих проектов.
В наступающем 2024 году, я хочу пожелать всем нам мира и благополучия.
Пусть у нас получится сделать следующий год лучше и радостнее. И даже если каждый по отдельности сделает совсем чуть-чуть для этого, то вместе мы сделаем очень много!
Будьте терпимее и добрее, друг к другу и к себе.
С Новым годом!
Я знаю, что этот текст будут читать очень разные люди: близкие, друзья, коллеги, партнеры, знакомые, одноклассники; кто-то из вас знает меня лично, с кем-то мы общались виртуально, а кто-то подписан на мой канал, или на один из каналов моих проектов.
В наступающем 2024 году, я хочу пожелать всем нам мира и благополучия.
Пусть у нас получится сделать следующий год лучше и радостнее. И даже если каждый по отдельности сделает совсем чуть-чуть для этого, то вместе мы сделаем очень много!
Будьте терпимее и добрее, друг к другу и к себе.
С Новым годом!
⚡️ Год повышения улучшения инструментов Git в Visual Studio
Разработчики из Майкрософт посвятили много времени улучшению интеграции с #GitHub, повышению производительности и работе с отзывами сообщества разработчиков. Сегодня они с радостью делятся достигнутыми успехами и достижениями, которые делают работу с Git в #VisualStudio более удобной и интуитивно понятной.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Разработчики из Майкрософт посвятили много времени улучшению интеграции с #GitHub, повышению производительности и работе с отзывами сообщества разработчиков. Сегодня они с радостью делятся достигнутыми успехами и достижениями, которые делают работу с Git в #VisualStudio более удобной и интуитивно понятной.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
A year of making you more productive using Git in Visual Studio
Our team has been dedicated to increasing GitHub integration, boosting productivity, and addressing valuable feedback from Developer Community.
Forwarded from devdigest // azure
⚡️ Azure Migrate application and code assessment tool for .NET
В этой статье вы узнаете про новый инструмент AppCAT, который позволяет мигрировать #NET-приложения в #Azure. Он анализирует исходный код .NET, выявляя проблемы миграции и предлагая решения. AppCAT доступен как расширение #VisualStudio и .NET CLI-инструмент. Он генерирует отчеты и поддерживает C#, #VisualBasic, разные .NET-фреймворки, #ASPNET и Class Libraries. Инструмент ориентирован на Azure App Service, AKS и Azure Container Apps.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В этой статье вы узнаете про новый инструмент AppCAT, который позволяет мигрировать #NET-приложения в #Azure. Он анализирует исходный код .NET, выявляя проблемы миграции и предлагая решения. AppCAT доступен как расширение #VisualStudio и .NET CLI-инструмент. Он генерирует отчеты и поддерживает C#, #VisualBasic, разные .NET-фреймворки, #ASPNET и Class Libraries. Инструмент ориентирован на Azure App Service, AKS и Azure Container Apps.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Announcing the Azure Migrate application and code assessment tool for .NET
The new tool to help you move your .NET applications from on-premises to Azure is available in Visual Studio Marketplace and as a .NET CLI tool!
⚡️ CloudSeed Quickstart – приложение Fullstack F# за 10 минут
CloudSeed – шаблон проекта для приложений на F#. Автор рассказывает как настроить CloudSeed примерно за 10 минут, включая зависимости, такие как Docker и Docker Compose для контейнеризации и оркестровки. Система включает фронтенд с F# и Giraffe.ViewEngine, бэкенд на F#, тестирование с XUnit, обработку данных через Entity Framework ORM и локальную разработку с Docker. CloudSeed поддерживает быстрое клонирование, сборку и масштабирование приложений с минимально необходимыми зависимостями для настройки.
👉🏻 Канал | 💬 Чат | 📕 Каталог
CloudSeed – шаблон проекта для приложений на F#. Автор рассказывает как настроить CloudSeed примерно за 10 минут, включая зависимости, такие как Docker и Docker Compose для контейнеризации и оркестровки. Система включает фронтенд с F# и Giraffe.ViewEngine, бэкенд на F#, тестирование с XUnit, обработку данных через Entity Framework ORM и локальную разработку с Docker. CloudSeed поддерживает быстрое клонирование, сборку и масштабирование приложений с минимально необходимыми зависимостями для настройки.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Высокопроизводительные CRON задачи в .NET
В статье обсуждает оптимизация CRON задач в #NET с использованием библиотеки Coravel. Автор описывает включают эксперименты с размерами пакетов, добавление большего количества CRON задач и их запуск в Docker контейнерах с ограниченными ресурсами, а также исследует распределение обработки между несколькими экземплярами и отделение логики планирования от логики задачи.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В статье обсуждает оптимизация CRON задач в #NET с использованием библиотеки Coravel. Автор описывает включают эксперименты с размерами пакетов, добавление большего количества CRON задач и их запуск в Docker контейнерах с ограниченными ресурсами, а также исследует распределение обработки между несколькими экземплярами и отделение логики планирования от логики задачи.
👉🏻 Канал | 💬 Чат | 📕 Каталог
James Hickey
High-Performance .NET CRON Jobs
Learn how to build a high-performance .NET CRON job processing system starting with the basics and then a more advanced system design.
⚡️ C# — Язык программирования 2023 года!
C# регулярно входил в десятку лучших игроков на протяжении более двух десятилетий, а теперь, он стал языком с самым большим ростом популярности за прошедший год!
👉🏻 Канал | 💬 Чат | 📕 Каталог
C# регулярно входил в десятку лучших игроков на протяжении более двух десятилетий, а теперь, он стал языком с самым большим ростом популярности за прошедший год!
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ .NET Framework January 2024 Security and Quality Rollup
В статье рассказывается о новых обновлениях для #NET Framework, которые повышают безопасность платформы. Для разработчиков, которые до сих пор работают .NET Framework эта информация будет актуальной.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В статье рассказывается о новых обновлениях для #NET Framework, которые повышают безопасность платформы. Для разработчиков, которые до сих пор работают .NET Framework эта информация будет актуальной.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
.NET Framework January 2024 Security and Quality Rollup
January 2024 Security and Quality Rollup Updates for .NET Framework
Все мы здесь любим .NET и C# (а некоторые любят даже F# и VB.NET), но может среди нас есть те, для кого .NET пока не основная платформа? Под что пишите большую часть своего времени?
Anonymous Poll
83%
.NET
1%
Java
2%
Node.js
1%
Go
1%
Rust
2%
Python
2%
SQL
2%
Frontend
1%
Delphi
4%
Другое (напишу в комментариях)
⚡️ Веб-сервер HTTP.sys
Если вы используете Windows Server, то рекомендуем почитать эту статью! HTTP.sys – это веб-сервер для ASP#NET Core, который работает только на Windows. Это альтернатива серверу Kestrel, предлагающая такие функции, как аутентификация Windows, совместное использование портов, HTTPS с SNI, HTTP/2 с TLS, прямая передача файлов, кэширование ответов и WebSockets. HTTP.sys подходит для внешних развертываний без IIS и внутренних развертываний с функциями, отсутствующими в Kestrel. Он поддерживает продвинутые протоколы, такие как HTTP/2 и HTTP/3, при определенных условиях и предлагает аутентификацию в режиме ядра с Kerberos. В статье предоставляется подробное руководство по настройке и использованию HTTP.sys в приложениях #ASPNET Core.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Если вы используете Windows Server, то рекомендуем почитать эту статью! HTTP.sys – это веб-сервер для ASP#NET Core, который работает только на Windows. Это альтернатива серверу Kestrel, предлагающая такие функции, как аутентификация Windows, совместное использование портов, HTTPS с SNI, HTTP/2 с TLS, прямая передача файлов, кэширование ответов и WebSockets. HTTP.sys подходит для внешних развертываний без IIS и внутренних развертываний с функциями, отсутствующими в Kestrel. Он поддерживает продвинутые протоколы, такие как HTTP/2 и HTTP/3, при определенных условиях и предлагает аутентификацию в режиме ядра с Kerberos. В статье предоставляется подробное руководство по настройке и использованию HTTP.sys в приложениях #ASPNET Core.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Docs
HTTP.sys web server implementation in ASP.NET Core
Learn about HTTP.sys, a web server for ASP.NET Core on Windows. Built on the HTTP.sys kernel-mode driver, HTTP.sys is an alternative to Kestrel that can be used for direct connection to the Internet without IIS.
⚡️ Сортируемые списки для Blazor с помощью компонента SortableJS
Общей функцией веб-приложений являются сортируемые списки. Bazor Sortable - это компонент с открытым исходным кодом, который построен на базе #JavaScript-библиотеке SortableJS. В этом посте автор расскажет, как добавить его в собственные веб-приложения #Blazor.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Общей функцией веб-приложений являются сортируемые списки. Bazor Sortable - это компонент с открытым исходным кодом, который построен на базе #JavaScript-библиотеке SortableJS. В этом посте автор расскажет, как добавить его в собственные веб-приложения #Blazor.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Sortable Lists for Blazor using a SortableJS Component
Blazor Sortable is a new a open source community Blazor component for creating sortable lists of items using SortableJS.
⚡️ Перехватчики – использование C# 12 в Rider и ReSharper
В этой статье вы поближе познакомитесь с перехватчиками. Перехватчики — это экспериментальная функция, доступная в режиме предварительной версии в C# 12. Важно отметить, что реализация этой функции может быть изменена, или даже удалена в будущих выпусках. Хотя, как можно догадаться из названия, ReSharper и #Rider уже поддерживают перехватчики в их нынешнем состоянии!
👉🏻 Канал | 💬 Чат | 📕 Каталог
В этой статье вы поближе познакомитесь с перехватчиками. Перехватчики — это экспериментальная функция, доступная в режиме предварительной версии в C# 12. Важно отметить, что реализация этой функции может быть изменена, или даже удалена в будущих выпусках. Хотя, как можно догадаться из названия, ReSharper и #Rider уже поддерживают перехватчики в их нынешнем состоянии!
👉🏻 Канал | 💬 Чат | 📕 Каталог
The JetBrains Blog
Interceptors – Using C# 12 in Rider and ReSharper | The .NET Tools Blog
Welcome to our series, where we take a closer look at the C# 12 language features and how ReSharper and Rider make it easy for you to adopt them in your codebase. If you haven’t yet, download the late
⚡️ NuGetSolver: мощное средство для разрешения конфликтов зависимостей s в Visual Studio
Управление зависимостями в сложных проектах может быть непосильной задачей. Разработчики часто сталкиваются с многочисленными прямыми и транзитивными зависимостями в нескольких проектах. Когда разные проекты совместно используют зависимости с различными версиями, возникает необходимость в ручном разрешении конфликтов, что может быть утомительным и подверженным ошибкам, так как исправление одной проблемы может непреднамеренно создать другие.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Управление зависимостями в сложных проектах может быть непосильной задачей. Разработчики часто сталкиваются с многочисленными прямыми и транзитивными зависимостями в нескольких проектах. Когда разные проекты совместно используют зависимости с различными версиями, возникает необходимость в ручном разрешении конфликтов, что может быть утомительным и подверженным ошибкам, так как исправление одной проблемы может непреднамеренно создать другие.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Introducing NuGetSolver: A Powerful Tool for Resolving NuGet Dependency Conflicts in Visual Studio
Managing dependencies on complex projects can be overwhelming. Developers often grapple with numerous direct and transitive dependencies across multiple projects. When different projects share dependencies with varying versions, manual conflict resolution…
⚡️ Практическое руководство по модульным монолитам с .NET
В последнее десятилетие «микросервисные» архитектуры вошли в моду по целому ряду причин. Как и «Agile», этот термин с годами приобрел множество значений и интерпретаций и во многих случаях стал обозначать даже не очень микросервисы. Это могут быть как настоящие микросервисы, такие как одноцелевые бессерверные функции, так и «макросервисы», в которых логические части системы разбиты на различные базы кода, развернутые как отдельные сервисы, соединенные удаленными вызовами API.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В последнее десятилетие «микросервисные» архитектуры вошли в моду по целому ряду причин. Как и «Agile», этот термин с годами приобрел множество значений и интерпретаций и во многих случаях стал обозначать даже не очень микросервисы. Это могут быть как настоящие микросервисы, такие как одноцелевые бессерверные функции, так и «макросервисы», в которых логические части системы разбиты на различные базы кода, развернутые как отдельные сервисы, соединенные удаленными вызовами API.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Medium
A Practical Guide to Modular Monoliths with .NET
In the last decade, “microservices” architectures have come into fashion for a variety of reasons.
⚡️ Как избежать ошибок производительности в инкрементальных генераторах
В этом посте автор описывает некоторые важные вещи, о которых следует подумать при проектировании инкрементального генератора исходного кода, в частности, подводные камни, на которые следует обратить внимание.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В этом посте автор описывает некоторые важные вещи, о которых следует подумать при проектировании инкрементального генератора исходного кода, в частности, подводные камни, на которые следует обратить внимание.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Andrew Lock | .NET Escapades
Avoiding performance pitfalls in incremental generators: Creating a source generator - Part 9
In this post I describe some important things to think about when designing your incremental source generator, particularly the pitfalls to watch out for
⚡️ Dev Proxy v0.14 с генерацией спецификаций OpenAPI и симуляцией CRUD API
Тратьте больше времени на создание приложения и меньше на инфраструктуру. Сделайте свои приложения более надежными. #Microsoft объявила о выпуске Dev Proxy версии 0.14.0 с интересными функциями, которые выводят создание приложений, подключенных к API, на новый уровень.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Тратьте больше времени на создание приложения и меньше на инфраструктуру. Сделайте свои приложения более надежными. #Microsoft объявила о выпуске Dev Proxy версии 0.14.0 с интересными функциями, которые выводят создание приложений, подключенных к API, на новый уровень.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Dev Proxy v0.14 with generating OpenAPI specs and simulating CRUD APIs
Take building apps connected to APIs to the next level with the latest Dev Proxy release.
⚡️ Миграция Microsoft Office RTC (Real-Time Channel) на современную платформу .NET
Real-Time Channel (RTC) — это служба веб-сокетов #Microsoft Office Online, которая обеспечивает совместную работу приложений Office в режиме реального времени. Он обслуживает сотни миллионов сеансов работы с документами в день из десятков центров обработки данных и тысяч серверных виртуальных машин по всему миру. Сервис был написан на #NET Framework (4.7.2) с IIS и #ASPNET.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Real-Time Channel (RTC) — это служба веб-сокетов #Microsoft Office Online, которая обеспечивает совместную работу приложений Office в режиме реального времени. Он обслуживает сотни миллионов сеансов работы с документами в день из десятков центров обработки данных и тысяч серверных виртуальных машин по всему миру. Сервис был написан на #NET Framework (4.7.2) с IIS и #ASPNET.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Microsoft Office’s RTC (Real-Time Channel) migration to modern .NET
Real-Time Channel is Microsoft Office Online's service that powers real time collaboration and coauthoring. This blog post describes the journey to migrate the service from .NET Framework to modern .NET.
⚡️ ASP.NET Core with Hosted Service & Lifecycle events
Hosted Service — это фоновая служба, которая выполняется в том же процессе, что и веб-приложение или любое приложение, использующее универсальный узел Microsoft.Extensions.Hosting.Host.
Это не служба Windows или демон Linux сами по себе, но Hosted Service можно рассматривать как службу, которая работает в фоновом режиме вашего приложения, обрабатывая задачи независимо от взаимодействия с пользователем.
Hosted Service идеально подходит для длительных операций, фоновых задач или любых функций, которые вы хотите выполнять на протяжении всего жизненного цикла приложения.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Hosted Service — это фоновая служба, которая выполняется в том же процессе, что и веб-приложение или любое приложение, использующее универсальный узел Microsoft.Extensions.Hosting.Host.
Это не служба Windows или демон Linux сами по себе, но Hosted Service можно рассматривать как службу, которая работает в фоновом режиме вашего приложения, обрабатывая задачи независимо от взаимодействия с пользователем.
Hosted Service идеально подходит для длительных операций, фоновых задач или любых функций, которые вы хотите выполнять на протяжении всего жизненного цикла приложения.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Medium
ASP.NET Core with Hosted Service & Lifecycle events
In .NET, a hosted service is a background service that runs within the same process as your web application or any application using the…
⚡️ .NET 8: Объяснение режимов отрисовки Blazor
Поскольку режимы рендеринга были представлены в релизной версии #Blazor, давайте более подробно рассмотрим различные параметры режима рендеринга и то, как их использовать в вашем приложении.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Поскольку режимы рендеринга были представлены в релизной версии #Blazor, давайте более подробно рассмотрим различные параметры режима рендеринга и то, как их использовать в вашем приложении.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Sitepoint
.NET 8: Blazor Render Modes Explained — SitePoint
Blazor .NET8 render mode provides developers with more flexibility and control over how their components are rendered.
⚡️ Паттерн Builder в C# .NET
Паттерн Builder — это шаблон проектирования, используемый для пошагового создания сложных объектов, особенно когда в процессе конструирования необходимо допускать различные представления объекта. В статье рассматривается реализация этого паттерну.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Паттерн Builder — это шаблон проектирования, используемый для пошагового создания сложных объектов, особенно когда в процессе конструирования необходимо допускать различные представления объекта. В статье рассматривается реализация этого паттерну.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Medium
Builder Pattern in C# .NET
Explore the Builder Pattern in .NET for constructing complex objects. Learn when to use it, with or without a Director, for clean, maintainable code.
⚡️ Бесплатная книга Essential F#
Прочитали все книги из своей домашней библиотеке и не знаете, что почитать сегодня вечером? Тогда рекомендуем вам книгу по F#! Увлекательные и нескучные вечера гарантированы!
👉🏻 Канал | 💬 Чат | 📕 Каталог
Прочитали все книги из своей домашней библиотеке и не знаете, что почитать сегодня вечером? Тогда рекомендуем вам книгу по F#! Увлекательные и нескучные вечера гарантированы!
👉🏻 Канал | 💬 Чат | 📕 Каталог
GitHub
GitHub - ijrussell/essential-fsharp: Markdown source of Essential F# ebook
Markdown source of Essential F# ebook. Contribute to ijrussell/essential-fsharp development by creating an account on GitHub.