devdigest // ua
رفتن به کانال در Telegram
Новини технологій від //devdigest: про .NET, Azure та не тільки!
نمایش بیشتر668
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
+130 روز
آرشیو پست ها
⚡️ AWS Control Tower проти Azure Landing Zone і Google Cloud: порівняння підходів до керування хмарою у 2026
Tech Insider порівняв три еталонні архітектури для керування мультиакаунтними хмарними середовищами у 2026 році — AWS Control Tower, Azure Landing Zone на базі акселератора Enterprise-Scale і підхід Google Cloud на Organization Policies та Terraform. Жоден із них не бере плату за ліцензію, але реальні рахунки різняться кардинально. Головний висновок — «безкоштовне» керування приховує вартість інфраструктури: мінімальний мережевий хаб Azure з Azure Firewall Standard коштує приблизно $913 на місяць ще до запуску навантажень, тоді як зіставна зв'язка з 10 акаунтів на AWS коштує близько $150–400, а на Google Cloud — $100–300. Автор розбирає й відмінності в guardrails: у AWS понад 750 готових контролів, Azure робить ставку на композовані політики через Azure Policy, а Google — на жорсткі Organization Policies плюс детект через Security Command Center. Також порівнюються час розгортання, інтеграція з IaC і структура акаунтів.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Побудова розподіленого планувальника задач на Akka.NET
Аарон Станнард із Petabridge описав, як побудувати розподілений планувальник довгих задач на Akka.NET — для випадків, коли завдання тривають від хвилин до годин, а кластер має масштабуватися, не втрачаючи вже виконану роботу. Автор пояснює, чому звичайний Akka.Cluster.Sharding тут не годиться: при зміні розміру кластера він перекидає завдання на нові вузли й викидає вже виконану роботу. Натомість система будується на кількох акторах, де головний, JobTracker, зберігає розклад і переживає збої. Ключова ідея — розподіляти задачі за реальним навантаженням вузлів: планувальник прикидає «розмір» завдання й надсилає його на найвільніший вузол, уникаючи перевантаження окремих машин. Такий підхід не витрачає обчислення марно й добре підходить для транскрипції, транскодингу, ETL і фінансової звітності.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Огляд мов і фреймворків квантового програмування у 2026 році
The Quantum Insider опублікував огляд екосистеми квантового програмування у 2026 році. Автор пояснює, чим квантова розробка принципово відрізняється від класичної: алгоритми ймовірнісні, вимірювання «схлопує» стан і не дає вільно відлагоджувати код, а нинішні процесори обмежені 50–300 кубітами. В огляді розібрано основні фреймворки — Qiskit від IBM як найпоширеніший, Cirq від Google, PennyLane для квантового машинного навчання, Q# від Microsoft для Azure Quantum, CUDA-Q від NVIDIA, Amazon Braket SDK та інші. Серед ключових трендів — домінування Python як спільної мови, робота senior-розробників одразу з кількома фреймворками, апаратні шари абстракції та прискорення на GPU. Загальний висновок: більшість реальних застосунків сьогодні гібридні й поєднують класичні та квантові обчислення, а сам софтверний стек дозріває від експериментів до практики.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Як влаштована пам'ять агентів у Microsoft Agent Framework
Джесс Ліберті пояснив, як ІІ-агенти в .NET запам'ятовують те, що з ними відбувається. За пам'ять відповідає Agent Memory на базі графової БД Neo4j, і працює вона на трьох рівнях: короткострокова пам'ятає поточну розмову, довгострокова зберігає накопичені знання та зв'язки між ними, а «пам'ять міркувань» — минулі дії та рішення агента. Окремо автор виділяє бітемпоральність: система зберігає не лише те, коли факт стався, але й те, коли вона його записала. У статті є й розбір коду: підключення до Neo4j, створення MemoryStore і методи StoreMemory() та RetrieveMemory(). Завдяки цьому агент зберігає контекст між сесіями.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ F# Weekly #33, 2026
Вийшов свіжий випуск дайджесту F# Weekly. Головна подія тижня — реліз .NET 11 Preview 7 з оновленнями мови F#. У центрі уваги й PaketaBot — бот для керування залежностями в проєктах на Paket: написаний на F#, скомпільований через Fable і працює прямо в GitHub Actions без хостингу, закриваючи прогалину там, де Dependabot не підтримує Paket. Серед інших помітних проєктів — fsdb (MySQL-сумісний сервер БД із підтримкою wire-протоколу та SQL-граматики на FParsec), toro (фреймворк глибокого навчання, що приносить семантику PyTorch у F# через TorchSharp), Farse (парсинг JSON на System.Text.Json) і Falco.UnionRoutes (типобезпечна маршрутизація для вебфреймворку Falco). У номері також свіжі релізи бібліотек: Ionide.Analyzers 0.16, FSharpLint.Core 0.27.1 і Fable.Logging 1.0.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Шість покращень продуктивності .NET 11
Стівен Гізель розібрав шість помітних покращень продуктивності в .NET 11, навівши бенчмарки .NET 10 проти .NET 11 Preview 6 на Apple M2 Pro. Серед них: усунення пакування (boxing) в узагальненому порівнянні enum-ів — до 86% швидше й без алокацій; видалення зайвих перевірок діапазону та null у векторних операціях (~10%); кешування правил часових поясів, що пришвидшує DateTime.Now на 48%; оптимізація парсингу Guid на 20–25%; пришвидшення LINQ Min/Max для дрібних типів через векторні перестановки (до 70–75% на байтах і short) та загальне скорочення розміру згенерованого коду. Головний висновок: усі переваги дістаються розробнику автоматично — достатньо оновитися, без змін у власному коді.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ F# Weekly #32, 2026
Вийшов свіжий випуск дайджесту F# Weekly. Головні релізи тижня — бібліотека доступу до даних FSharp.Data 8.2.0 та ігровий фреймворк Mibo 4.0 з помітно пришвидшеним PBR-конвеєром для 3D-рендерингу, який виходить на GPU-bound продуктивність на бекендах raylib і MonoGame. У номері також свіжі оновлення FSharp.TypeProviders.Templates 8.11, SQLProvider 1.5.27, SwaggerProvider, linq2db.FSharp і Polars.FSharp. Серед помітних проєктів — Plinth (local-first markdown-блокнот на F# і Tauri), Thuja (мінімалістична бібліотека для термінальних інтерфейсів) і FsLangMCP (MCP-сервер, що відкриває сервіси компілятора F# для ІІ-агентів). Окремий тренд випуску — зростання екосистеми F# MCP для ІІ-воркфлоу. З новин Microsoft — покращення безпеки NuGet, платформи тестування та Agent Framework.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ CTO Azure запустив DOOM у Microsoft Paint — 35 FPS і «скасування смерті» по Ctrl+Z
Марк Руссинович, технічний директор Microsoft Azure, у вільний час запустив класичний DOOM усередині Microsoft Paint і виклав вихідний код проєкту DoomPaint на GitHub. Проєкт видає 35 кадрів на секунду в роздільності 320×200 або 640×400. Окрема «фішка» — скасування смерті: по Ctrl+Z можна відмотувати кадри назад і, по суті, відігравати час після загибелі персонажа. Експеримент продовжує давню традицію спільноти запускати DOOM на чому завгодно — від тестових смужок і калькуляторів до касових апаратів і холодильників; тепер до цього списку потрапив і стандартний Paint.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Сучасна автентифікація в ASP.NET Core: 2FA і passkey
Алі Хамза Ансарі в блозі elmah.io докладно показав, як реалізувати в ASP.NET Core на .NET 10 два сучасні механізми захисту: двофакторну автентифікацію (2FA) і вхід за passkey на стандартах WebAuthn/FIDO2. Для 2FA розглянуто реєстрацію та вхід, генерацію QR-коду для застосунку-автентифікатора, перевірку одноразових кодів TOTP, резервні коди відновлення та блокування акаунта після невдалих спроб. Розділ про passkey охоплює реєстрацію облікових даних (attestation) і безпарольний вхід (assertion) із підтвердженням за біометрією чи PIN, а також зберігання ключів і перевірку лічильника підписів. В основі — ASP.NET Core Identity, Entity Framework Core, пакет Fido2NetLib і PostgreSQL. Такий підхід помітно знижує ризики порівняно зі звичайними паролями й водночас спрощує вхід для користувача.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Архітектурний розбір ML.NET: машинне навчання без виходу з екосистеми .NET
Абдул Рахман розібрав архітектуру ML.NET — відкритого кросплатформного фреймворку машинного навчання від Microsoft, який дозволяє навчати, оцінювати та розгортати ML-моделі звичним C# без Python-рантайму й сторонніх бібліотек. Автор пропонує ділити рішення на три проєкти: тренер (консольний застосунок, що завантажує дані, навчає та зберігає модель), бібліотеку схем зі спільними типами даних і клієнт (Web API, Blazor або Worker), який виконує передбачення. В основі — MLContext як точка входу (аналог DbContext з EF), «ліниве» табличне представлення IDataView та пайплайни, що збираються ланцюжком Append і виконуються під час виклику Fit(), як у LINQ. Тренери згруповані за типами задач — класифікація, регресія, кластеризація, пошук аномалій, ранжування, прогнозування. Для ASP.NET Core PredictionEnginePool забезпечує потокобезпечні передбачення та гаряче перезавантаження моделі.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Azure сам перевірить безпеку ваших Linux-машин за стандартом CIS
Microsoft додала в Azure вбудовану перевірку Linux-серверів на відповідність стандартам безпеки CIS Benchmark — функція вже доступна всім. Вона працює в Azure та Azure Arc через Azure Machine Configuration і постійно звіряє налаштування Linux-систем із визнаними в усьому світі вимогами CIS. Azure сам знаходить слабкі місця в конфігурації, показує відхилення від потрібних налаштувань і готує звіти про відповідність через Azure Policy; правила можна налаштовувати під себе й задавати винятки. Раніше для цього потрібні були окремі інструменти або ручні перевірки — тепер усе вбудовано, і командам безпеки простіше навести лад і підтвердити відповідність вимогам регуляторів одразу на багатьох серверах.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ F# Weekly #31, 2026
Вийшов свіжий випуск дайджесту F# Weekly. У центрі уваги — анонси Microsoft для .NET-розробників: реліз MCP C# SDK 2.0, новий агент для юніт-тестування поліглотних проєктів, інтеграція аналізатора бінарних логів MSBuild (binlog) у VS Code, оновлення Agent Framework для виявлення навичок MCP-серверів, а також липневе оновлення Visual Studio з агентами на базі GitHub Copilot SDK. Серед помітних проєктів екосистеми — MongrelDB-FSharp (клієнт вбудованої БД із SQL і векторним пошуком на чистому F#), бібліотека типізованих результатів Axial, реактивний Fable.Reactive і Fable.Giraffe. У номері також десять свіжих релізів пакетів, зокрема Mibo 3.0, і матеріали про дизайн Result-типу та корпоративні ІІ-патерни.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Haiqu застосувала квантову оптимізацію до проєктування бездротових мереж
Український стартап Haiqu, що розробляє квантове ПЗ для ефективного використання наявних «шумних» квантових процесорів, представив новий алгоритм DCA для оптимізації бездротових мереж. Він розв'язує задачу зв'язної домінуючої множини — знайти найменшу кількість пристроїв-ретрансляторів, через які йде трафік, щоб уся mesh-, IoT- чи ad-hoc-мережа лишалася зв'язною. Замість пошуку ідеального рішення одразу алгоритм поступово покращує вже знайдений варіант. Тест провели на 156-кубітному процесорі IBM Quantum Kingston на графі з 73 вузлів: DCA стабільно перевершував стандартний LR-QAOA і знаходив компактніший «кістяк» мережі. Оптимізація під особливості процесора майже втричі скоротила кількість складних операцій і глибину обчислень. Алгоритм також перевикористовує налаштовані параметри від малих задач для великих. Результати представлять на конференції IEEE ICCCN.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ AKS без гіпервізора: Microsoft запускає Kubernetes просто на «голому залізі»
Microsoft розгорнула Azure Kubernetes Service безпосередньо на фізичному обладнанні — без шару гіпервізора. Новий варіант поєднує платформу Azure Local Small Form Factor і AKS Arc на Linux та автоматично підключається до Azure Arc для централізованого керування. Відмова від віртуалізації віддає всі ресурси під робочі навантаження, зберігаючи звичний досвід Azure — портал, Bicep, політики, моніторинг і GitOps. Як зазначає Томас Маурер, рішення створене для периферії — ритейлу, виробництва, польових обʼєктів, — а також суверенних дата-центрів і сценаріїв, де важлива максимальна продуктивність. Той самий Kubernetes і єдиний інтерфейс тепер працюють усюди: від хмари до краю мережі.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ OpenAI знизила ціни на моделі GPT-5.6 Luna і Terra
OpenAI оголосила про зниження цін на моделі сімейства GPT-5.6: найшвидша й найдоступніша Luna подешевшала на 80%, а збалансована Terra — на 20%. Із 30 липня API-тарифи становлять $0,20 за мільйон вхідних і $1,20 за мільйон вихідних токенів для Luna та $2 / $12 — для Terra; ціна флагманської Sol не змінюється. За даними компанії, Luna забезпечує інтелект рівня колишніх топових моделей приблизно за 6% вартості задачі й майже вдев'ятеро швидше. Водночас в API з'явився режим Fast mode, що замінює Priority Processing: для GPT-5.6 Sol він дає до 2,5× вищу швидкість за подвійну ціну без зміни якості. Зниження цін також відображається у витрачанні квот у Codex і ChatGPT Work і незабаром з'явиться в AWS.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ JetBrains додала відладник у ReSharper для VS Code
JetBrains представила відладник у ReSharper для VS Code, закривши останню прогалину в наборі інструментів для .NET-розробки в легковісному редакторі. У статті Айзек Левін доводить, що відлагодження — це «реактивний процес», а справжня продуктивність народжується з поєднання відлагодження з проактивним статичним аналізом, який виявляє помилки ще до компіляції. ReSharper для VS Code пропонує понад 2500 інспекцій коду в реальному часі, швидкі виправлення за гарячими клавішами, семантичне перейменування символів по всьому рішенню та швидку навігацію (Ctrl+T, Shift+F12), а тепер — і нативний відладник .NET на рушії з Rider. За словами компанії, це перетворює ReSharper на єдине інтелектуальне середовище розробки, що обʼєднує аналіз, навігацію, тестування та відлагодження.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ F# Weekly #30, 2026
Вийшов свіжий випуск дайджесту F# Weekly. Головні герої тижня — розширення FsHttp.Studio для VS Code, що дозволяє виконувати HTTP-запити FsHttp прямо з F#-скриптів із наочним відображенням відповідей (зображення, JSON, HTML), і шаблон Fable Lit Fullstack Template 3.2 з кросплатформним десктоп-хостом, гарячою заміною модулів (HMR) та наскрізною типобезпекою на основі Fable.Lit і RPC через Serde.FS.Fable. У номері — свіжі релізи бібліотек та інструментів: Fable 5.13 і 5.12, Mibo.Templates 3.1.1, WoofWare.Myriad.Plugins 10.3.1 і CliWrap 3.10.3. Серед помітних проєктів — граматика F# для Tree-sitter, ігровий фреймворк Mibo, генератор статичних сайтів Zest і термінальний редактор Fedit.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Databricks переведе бізнес на Azure та інтегрує Genie з екосистемою Microsoft
Microsoft і Databricks продовжили стратегічне партнерство до 2030-х і поглибили інтеграцію хмарної інфраструктури та ІІ, щоб допомогти компаніям будувати ІІ на основі власних даних і бізнес-процесів. Databricks переведе свої ключові операції на Azure Databricks і розширить використання Arm-інфраструктури Azure Cobalt, зокрема нове покоління Cobalt 200 (до 50% вища продуктивність і шифрування памʼяті за замовчуванням). Асистент Databricks Genie та Unity AI Gateway отримають нативну інтеграцію з екосистемою Microsoft — Entra, OneLake, Power BI, Purview, Microsoft 365, Teams і Copilot, що дає керований доступ до даних та ІІ безпосередньо в робочих процесах. Мета — привʼязати ІІ до перевірених корпоративних знань і контролювати витрати. Azure Databricks уже використовують тисячі компаній, серед них Unilever, Electrolux і SMBC.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Вийшов Rx.NET 7.0
Команда endjin випустила Rx.NET 7.0 (пакет `System.Reactive` 7.0.0 на NuGet). Ключова зміна — усунення давньої проблеми «роздування» збірок: раніше додавання посилання на Rx.NET у self-contained застосунках із Windows-таргетами тягнуло за собою WPF і Windows Forms, збільшуючи розмір виводу приблизно на 90 МБ (47 МБ з trimming і 11 МБ для NativeAOT). Тепер функціональність UI-фреймворків винесено в окремі пакети — `System.Reactive.Windows.Forms`, `System.Reactive.Wpf`, `System.Reactive.WindowsRuntime` і `System.Reactive.Uwp`. Припинено підтримку .NET 7.0 і раніших версій; цільові платформи — .NET 8, 9, 10, .NET Framework 4.7.2 і UWP. Реліз завершує розбір технічного боргу, відкриваючи шлях до оптимізації продуктивності та нових операторів.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Microsoft випустила QDK 1.30 з пришвидшенням компіляції квантових програм
Microsoft випустила версію 1.30 Quantum Development Kit (QDK) — платформи для розробки квантових програм, яка компілює код із мов Q#, OpenQASM і Qiskit у промисловий формат QIR. Головне нововведення — розширені можливості профілю Adaptive: пряме вираження циклів без розгортання, виклики функцій без інлайнінгу та підтримка необмежених циклів на кшталт «repeat-until-success». В окремих випадках це на порядки скорочує час компіляції та розмір програми. Також додано нові швидкі виправлення в редакторі (автоімпорт і перетворення кубітів на масиви) та налаштовувані політики втрати кубітів у моделях шуму для двокубітних операцій. Загалом реліз містить понад 40 обʼєднаних pull-запитів із покращеннями генерації QIR, підтримки компілятора Stim і системи типів.
👉🏻 Канал | 💬 Чат | 📕 Каталог
