Posted on 2. April 2024

Наздоганяй Microsoft Build 2024: Основні сесії для .NET розробників

Наздоганяй Microsoft Build 2024: Основні сесії для .NET розробників


На конференції Microsoft Build 2024 було представлено безліч інновацій та оновлень для .NET розробників. Якщо ви пропустили якусь із сесій, ми підготували для вас офіційний плейлист на YouTube, який охоплює все, що стосується .NET, C#, Visual Studio та багато іншого! Ось кілька основних моментів з плейлиста, які варто переглянути.

«Високотехнічна розмова» з Гансельманом і Тубом


https://youtu.be/TRFfTdzpk-M 


Приєднуйтесь до Скотта Хансельмана та Стівена Тоуба, щоб поговорити про 100% LIVE демонстрацію. Нуль слайдів, тільки код. У цій «високотехнічній доповіді» про внутрішню структуру .NET вони шукають проблеми з продуктивністю та виправляють їх наживо на сцені. Потім вони поглиблюють навички налагодження, продуктивності та оптимізації. Подивіться, як ми використовуємо власні інструменти для пошуку та усунення проблем. Якщо ви супер-просунуті, перейдіть на наступний рівень і подивіться, наскільки глибоко ви можете зайти! О, а також перегляньте серію відеороликів Deep .NET на YouTube для більш поглиблених тем. 


Максимум радості, мінімум зусиль, з чудовим досвідом розробника

https://youtu.be/JXZy_c2S3Z0 


Зосередженість на досвіді розробників лежить в основі того, що ми робимо в корпорації Microsoft.. Ландшафт змінюється, і програми, які ви створюєте, і надалі вимагатимуть переосмислення не лише того, які саме програми ви створюєте, але й того, як ви їх створюєте. Приєднуйтесь до Аманди Сілвер, яка розповість про останні зміни в інструментах для розробників і про те, як ми співпрацюємо в усьому технологічному спектрі, щоб створити наступне покоління сучасних програм, інтелектуальних програм.


Що нового в C# 13

https://youtu.be/O3hx6oPWzX8 


Приєднуйтесь до Мадса та Дастіна, щоб дізнатися про ключові можливості та покращення, які з’являться у C# 13. Цей рік приніс довгоочікувані нові можливості, такі як розширення і доступ до полів в автовластивостях, а також оновлений підхід до розбиття змін, щоб забезпечити більш чисту еволюцію мови в наступні роки. Крім того, ми виводимо вирази колекцій на новий рівень, полегшуючи створення словників та відкриваючи параметри для нових типів колекцій.


Розкрийте таємниці хмарної розробки за допомогою .NET Aspire 

https://youtu.be/jVILDZtuUrI 


Вивчіть революційний стек технологій .NET Aspire, призначений для хмарної розробки, разом з Девідом Фаулером та Деміаном Едвардсом. Вони розглянуть такі теми, як Orchestration, Components, Tooling та багато іншого.


Також не забудьте переглянути сесію про розробку .NET Aspire на будь-якій ОС за допомогою сімейства Visual Studio з Венді та Брейді.


AI + .NET

Було безліч чудових сесій, присвячених створенню ШІ-додатків за допомогою .NET. Однією з моїх улюблених була Learning AI зі Скоттом Хансельманом та Марком Русіновичем. Вони використовують інструменти ШІ, щоб допомогти створити додаток .NET MAUI, який використовує моделі ШІ як локально, так і в хмарі.


https://youtu.be/KKWPSkYN3vw 



Хочете більше AI? У нас є все, що вам потрібно:

Наповнення ваших .NET-додатків  AI

Створіть власний GPT за допомогою Blazor та .NET MAUI

Що нового в GitHub Copilot та Visual Sudio

Інновації в додатках в епоху  AI

Подолайте прірву між розробниками ML та додатків за допомогою Semantic Kernel

Створіть композитор контенту на основі  AI в Blazor за допомогою OpenAI GPT

Від нуля до героя – розробляйте свій перший додаток за допомогою Local LLM на Windows


.NET 9 в Microsoft Build

Минулого тижня вийшла попередня версія .NET 9 Preview 4, і в ній було багато чудових оновлень від команд, що працюють над .NET 9, про те, що з’явиться в .NET 9!


Покращення .NET MAUI: Якість, продуктивність та інтероперабельність .NET 9

EF Core 9: Еволюція Data Access в .NET

Modern Full-stack Web Dev with ASP.NET Core and Blazor

Що нового в WinForms в .NET 9

За лаштунками

Наша Медді Монтікілла побувала за лаштунками .NET TikTok на Microsoft Build 2024 та взяла інтерв’ю у ваших улюблених членів команди.


Підсумок

Конференція Microsoft Build 2024 була насичена цінними сесіями для .NET-розробників, присвяченими майбутнім розробкам, вдосконаленню мови, масштабованим архітектурам, стратегіям модернізації та інтеграції штучного інтелекту. Ці сесії мають вирішальне значення для того, щоб залишатися в курсі останніх тенденцій та технологій .NET. Щоб дізнатися більше та переглянути ці сесії, відвідайте офіційний плейлист .NET на Microsoft Build 2024.


Залишайтеся на зв’язку зі спільнотою .NET через офіційний канал .NET на YouTube та @dotnet на X, щоб бути в курсі останніх оновлень та ідей.



Posted on 15. February 2024

Our Vision for .NET 9

Наше бачення .NET 9

Ласкаво просимо до .NET 9! Ми знаходимося на початку чергового річного циклу випусків після успішного запуску .NET 8 кілька місяців тому. Ми рекомендуємо розробникам перевести свої програми на .NET 8. У цій статті ми поділимося нашим початковим баченням .NET 9, який буде представлений на конференції .NET Conf 2024 наприкінці року. Наші найважливіші напрямки – це хмарна та інтелектуальна розробка додатків. Ви можете очікувати значних інвестицій в продуктивність, продуктивність і безпеку, а також вдосконалення всієї платформи.


Сьогодні ми розглянемо основні напрямки .NET 9 та додаткові інтеграції, які ми плануємо реалізувати у співпраці з партнерськими командами Microsoft. Наша мета – зробити розробку .NET більш продуктивною за допомогою Visual Studio, Visual Studio Code з C# Dev Kit, а хмарне розгортання – простішим за допомогою служб Azure. Ми продовжимо тісно співпрацювати з нашими галузевими партнерами, такими як Canonical та Red Hat, щоб гарантувати, що .NET чудово працює, де б ви його не використовували.


.NET 9 стає ще одним важливим кроком вперед для платформи. Сьогодні ми випускаємо попередню версію .NET 9 Preview 1 і будемо раді вашим відгукам про всі нові функції, які ми надали.


Платформа для хмарних розробників

Останні кілька років ми витратили на створення міцних основ хмарних технологій, таких як продуктивність під час виконання та моніторинг додатків. Ми продовжимо цю роботу. Ми також зосереджуємо нашу увагу на наданні прокладених шляхів до популярної виробничої інфраструктури та сервісів, наприклад, на роботі в Kubernetes та використанні керованих баз даних і сервісів кешування, таких як Redis. Ми будемо впроваджувати ці покращення на різних рівнях стеку .NET. Всі ці можливості об’єднані в .NET Aspire, який значно зменшує вартість і складність створення хмарних додатків, а також відстань між розробкою та виробництвом.


Ми розробляємо нативний AOT і тримінг додатків як ключові інструменти для оптимізації виробничих додатків. У .NET 8 ми оптимізували додатки Web API (використовуючи шаблон webapiaot) як для тримінгу, так і для AOT. У .NET 9 ми працюємо над тим, щоб зробити те ж саме з іншими типами додатків і вдосконалити DATAS GC для всіх додатків ASP.NET Core.


Наші партнери з Azure Container Apps гарантують, що програми .NET 9 можна легко масштабувати до кількох екземплярів у їхньому середовищі на базі Kubernetes. Ми працюємо з ними над тим, щоб забезпечити правильне шифрування ефемерних даних, таких як токени для захисту від підробки та авторизації, за допомогою засобів захисту даних, а також над удосконаленням API з обмеженням швидкості, щоб забезпечити оптимальну поведінку для кожного вузла та між вузлами.


Зразок програми-еталона архітектури eShop, який був представлений на конференції .NET Conf минулого року, буде оновлено, щоб скористатися цими новими можливостями та варіантами розгортання в міру розвитку .NET 9 протягом року.


Інструменти для хмарних розробників

Наші партнери по Visual Studio планують вдосконалення, які підтримують та розширюють нашу хмарну платформу, Native AOT, .NET Aspire та розгортання Azure.


Компіляція коду Native AOT вимагає встановлення та використання інструментів, які багато .NET розробників зазвичай не використовують. Розробники, які хочуть здійснювати крос-компіляцію (наприклад, націлити Linux на Windows), наразі покладаються на Docker та/або WSL2, керуючись нашою документацією та прикладами. Підтримка AOT у Visual Studio буде розширюватися, щоб зробити нативний AOT доступним для більшої кількості розробників.


Visual Studio та Visual Studio Code включатимуть нові можливості розробки та розгортання для .NET Aspire. Це включає в себе налаштування компонентів, налагодження (включаючи гаряче перезавантаження) AppHost і дочірніх процесів, а також повну інтеграцію з інформаційною панеллю розробника. Розробники зможуть розгортати свої проекти в Azure Container Apps з Visual Studio, Visual Studio Code і за допомогою Azure Developer CLI (azd).


.NET та штучний інтелект

OpenAI викликав ажіотаж серед розробників, пропонуючи можливість трансформувати свої додатки за допомогою штучного інтелекту. Протягом минулого року Azure Open AI та .NET використовувалися для створення рішень зі штучним інтелектом, найпопулярнішим з яких став Microsoft Copilot. Ми продовжуватимемо співпрацювати з клієнтами, які шукають способи використання своїх навичок C# для створення цього нового класу додатків, а також швидко інвестувати в нашу платформу ШІ.


У .NET 8 ми розширили наші інвестиції за межі ML.NET. Ми зосередилися на робочих навантаженнях ШІ, інвестували в початкові зразки та документацію, а також співпрацювали з партнерами з екосистеми ШІ, щоб створити клієнти C# для векторних баз даних, таких як Qdrant і Milvus, і бібліотек, таких як Semantic Kernel. Крім того, ми додали TensorPrimitives для .NET.


Заглядаючи вперед, до .NET 9, ми прагнемо зробити так, щоб розробникам .NET було ще простіше інтегрувати штучний інтелект у свої існуючі та нові додатки. Розробники знайдуть чудові бібліотеки та документацію для роботи з моделями OpenAI та OSS (хостинговими та локальними), а ми продовжимо співпрацювати над Semantic Kernel, OpenAI та Azure SDK, щоб гарантувати, що .NET розробники матимуть першокласний досвід створення інтелектуальних додатків.


Ми будемо оновлювати ChatGPT + Enterprise Data з Azure OpenAI та Cognitive Search .NET Sample на GitHub протягом усього випуску.


.NET 9 Беклог

Ці хмарні проекти та проекти зі штучного інтелекту – лише частина того, що ми пропонуємо. Ми опублікували бэклоги для .NET MAUI, ASP.NET Core та Blazor, C#, F# та інших компонентів середовища виконання та інструментів, що входять до складу .NET SDK. Ознайомтеся з бэклогом проекту .NET 9 на GitHub, щоб дізнатися про ваші улюблені області та функції.


Ми регулярно визначаємо нові функції та оновлюємо інформацію про прогрес. Ми будемо оновлювати наш бэклог і примітки до випусків .NET 9 по мірі просування. Ми також працюємо над деякими експериментами, які можуть стати частиною майбутнього випуску.


Спробуйте .NET 9 Preview 1

.NET 9 Preview 1 тепер доступна для завантаження. Надалі ми будемо публікувати попередні версії на GitHub Discussions. Ми адаптуємо вміст нашого блогу .NET, щоб підкреслити переваги .NET 8, прагнучи підтримати ваше використання .NET 8 у виробничих середовищах.


Сьогодні ми також випускаємо .NET Aspire Preview 3. Цей випуск включає в себе покращення інтерфейсу користувача на інформаційній панелі та підтримку нових компонентів, включаючи Azure OpenAI, Kafka. Oracle, MySQL, CosmosDB та Orleans.

 

Якщо попередні версії не для вас, ознайомтеся з публікацією про випуск .NET 8. Ми чули багато хороших відгуків про раннє розгортання .NET 8. Перехід на .NET 9 з .NET 8 (і попередніх версій) має бути дуже простим.