Microsoft、「.NET 11」を正式リリース ~共用体型を導入した「C#15」も/2年間サポートのSTSリリース、「.NET MAUI」の既定ランタイムは「CoreCLR」に
https://forest.watch.impress.co.jp/docs/news/2155556.html
#forest_watch_impress #Microsoft #C #NET #NET_11 #プログラミング #Windows #Mac #Linux
Live and recent posts from across the Fediverse tagged #net, aggregated by home.social.
Microsoft、「.NET 11」を正式リリース ~共用体型を導入した「C#15」も/2年間サポートのSTSリリース、「.NET MAUI」の既定ランタイムは「CoreCLR」に
https://forest.watch.impress.co.jp/docs/news/2155556.html
#forest_watch_impress #Microsoft #C #NET #NET_11 #プログラミング #Windows #Mac #Linux
https://www.europesays.com/be-fr/319090/ .NET 11 est sorti avec C# 15 et CoreCLR pour MAUI #BE #BEFr #Belgique #Belgium #Microsoft #net #Science #ScienceAndTechnology #Sciences #SciencesEtTechnologies #Technologies #Technology
Как разбирать HTML в 10–30 раз быстрее HtmlAgilityPack и AngleSharp: список вместо DOM
Много лет занимаюсь парсингом: каталоги, цены, карточки товаров, объявления. Всё это время из проекта в проект кочевал мой самописный HTML-парсер. Он стабильно работал на миллионах страниц, но показывать его наружу было как-то неловко: тесты покрывали только нужные мне сайты, комментарии были на двух языках вперемешку, документации не было вовсе. Появилась иишка и доделала то что мне было лень и я выложил nuget: z3l.FastHtmlParser Ниже разбираемся, почему стандартные библиотеки на таких задачах впустую тратят процессорное время, как уйти от аллокаций DOM и где проходят границы применимости легковесного подхода. Почему DOM избыточен для парсинга Парсинг — это работа с объёмами. Когда через сервис проходят миллионы страниц в сутки, разбор разметки оказывается самым горячим циклом, а затраты на серверы растут пропорционально. Лидеры рынка в .NET — HtmlAgilityPack и AngleSharp — отличные библиотеки, но решают более общую задачу браузерного уровня. Они строят полноценный DOM: создают отдельный объект на каждый узел, достраивают неявные <html>, <head>, <tbody>, держат дерево для мутаций и обхода CSS-селекторами. Для извлечения данных почти ничего из этого не нужно. Задача простая: найти элемент, забрать текст или значение атрибута и перейти к следующей странице. Всё остальное превращается в лишнюю работу процессора и сборщика мусора (GC). Отсюда простая идея: не строить то, что не будет использовано. Документ можно представить как просто список кусков исходной строки. Бенчмарки Тестовый стенд: BenchmarkDotNet 0.15.8, .NET 10, Intel Xeon E-2236, Windows Server 2025. Страницы настоящие, сохранённые с books.toscrape.com , quotes.toscrape.com и webscraper.io/test-sites . Версии библиотек: AngleSharp 1.10.0, HtmlAgilityPack 1.13.1.
https://habr.com/ru/articles/1106746/
#производительность #net #парсинг #c# #web_scraping #htmlagilitypack #html_parser #anglesharp #benchmarkdotnet #zero_allocation
Installing .NET 11.0 on Ubuntu proot-distro with Termux on Android
.NET 11.0 is a new version of the modern .NET framework that brings several improvements across different areas of the software development kit, including runtime improvements, new APIs in .NET libraries (like richer JSON and union types), and many more improvements.
Normally, any .NET applications that are built for a specific platform can be run normally, such as Android applications made with MAUI. However, what if you’ve planned to run a CLI .NET application on Android? Or an application for computers? Termux can provide you with a solution.
Recent improvements to Termux involved changing how proot-distro downloads the distribution containers so that it utilizes Docker Hub to download the necessary assets and configure them to be usable. Follow the below steps to install .NET 11.0 with Ubuntu proot-distro.
pkg upgrade.
pkg install proot-distro.proot-distro install ubuntu:26.10.
proot-distro login ubuntu.apt update.
apt dist-upgrade to upgrade all packages.apt install dotnet-sdk-11.0.apt install dotnet-runtime-11.0.mkdir test), and change the current directory to it (cd test)dotnet new console --use-program-main.dotnet run.However, as of now, you may be running into an issue where the building stage of any application may fail with error messages that are similar to this:
GC heap initialization failed with error 0x8007000E Failed to create CoreCLR, HRESULT: 0x8007000E In this case, you’ll have to add an environment variable that changes the GC heap hard limit value to an acceptable value so that you can build and run applications on Android devices. In order to do this temporarily, append the environment variable before the command, such as this:
$ DOTNET_GCHeapHardLimit=1C0000000 dotnet build If this works, you can add a line that exports this environment variable to your ~/.profile like this:
$ echo "export DOTNET_GCHeapHardLimit=1C0000000" >> ~/.profile $ . ~/.profile Once done, exit and re-enter your proot environment, and you should be able to build and run .NET applications.
Please note that .NET 11.0 is not available on Ubuntu 26.04 LTS official repositories yet.
#NET #2604 #2604LTS #Android #C #csharp #dotnet #news #oneUi #Proot #ProotDistro #Samsung #smartphone #Tech #Technology #Termux #Ubuntu #Ubuntu2604 #Ubuntu2604LTS #Ubuntu2604LTSResolute #Ubuntu2604LTSResoluteRaccoon #Ubuntu2604Resolute #Ubuntu2604ResoluteRaccoon #ubuntuProot #update⚡️ .NET 11 is out: Microsoft speeds up the SDK and bets on AI agents
🏷️ #devdigest #dotnet #net #csharp #maui #microsoft #aspnet #asp
Dew Drop - November 11, 2026 (#4790)
https://alvinashcraft.com/2026/11/11/dew-drop-november-11-2026-4790/
.NET 11.0 steht bereit
Microsoft hat die produktionsreife Version von .NET 11.0 veröffentlicht. Auch dieses Mal liegen die wichtigsten Neuerungen in C# und im Webframework Blazor.
Что нового в .NET 11?
Совсем недавно вышел .NET 11, и это значит, что пора обновлять свои проекты. Но сначала посмотрим, стоят ли нововведения в C# 15, Runtime Async, JIT-оптимизации и многое другое того, чтобы спешить с переходом на новую версию.
https://habr.com/ru/companies/pvs-studio/articles/1106470/
#net #sdk #dotnet #c# #pvsstudio #runtime #net_11 #c#_15 #c#_union #нововведения_net
Человек-ракета. Реактивный базис на F# и Godot. Ступень 1. По стопам прогресса
Пару месяцев назад я закончил здоровенный цикл по неочевидным особенностям F# в декорациях Godot. Под конец я пообещал выпустить ещё несколько статей по реактивному программированию на стыке тех же технологий. Момент исполнения обещания наступил с опозданием. Нас ждут три статьи, в ходе которых я познакомлю вас со своей рабочей лошадкой. Ей суждено появиться во всех моих статьях по Godot. Именно поэтому я использовал в заглавии слово «базис», однако до этого там стояло слово «эксперименты». Оно появилось там, отнюдь не потому что я не уверен в собственных действиях, а потому что хотел подчеркнуть своеволие и своеобразие последующих шагов. Мне не нравится доминирующая парадигма, зафиксированная в виде библиотеки System.Reactive , и в этом цикле я буду регулярно явно или неявно оспаривать некоторые её положения. При этом у меня нет стремления воздвигнуть собственную парадигму, и уж тем более я не собираюсь публиковать её на nuget.org. Наоборот, я хочу показать, что реактивные системы лучше всего строить на базе «колоды» примитивов, которая подбирается и пишется специально под проект. Создание универсальной библиотеки при таком подходе полностью противопоказано. Правда, неуниверсальная библиотека нам тоже не понадобится. В конце весь код займёт всего несколько сотен строк. В основном благодаря особенностям F#, о которых мы либо говорили, либо только будем говорить. Но нам также поможет достаточно высокая база, которую дают dotnet и System.Reactive .
https://habr.com/ru/companies/first/articles/1105918/
#net #fsharp #rx #реактивное_программирование #godot #godot_engine
「.NET MAUI 11」がついにXamarin由来のMonoランタイムから脱却、CoreCLRに統一
https://www.publickey1.jp/blog/26/net_maui_11xamarinmonocoreclr.html
.NET 11.0 released
According to the .NET live conference that’s going on live, Microsoft have released the all-new .NET 11.0 framework that brings in several improvements over the previous version, which is the current LTS that will be superseded by .NET 12.0 on November 11th, 2027. This is the first day of the conference, and it’s already released.
The official announcement states that .NET 11 adds many new features, such as:
To try out .NET 11.0 today, you should have the latest version of Visual Studio 2026. To download .NET 11.0, consult the following link:
Download .NET 11.0 Download Visual Studio 2026 #NET #Net9 #Net90 #NetCore #azure #C #dotnet #Dotnet9 #Dotnet90 #softwareDevelopment #update #visualStudio #visualStudio2022 #vsDew Drop - November 10, 2026 (#4789)
https://alvinashcraft.com/2026/11/10/dew-drop-november-10-2026-4789/
Обновления GigaIDE за октябрь 2026
Октябрь стал для GigaIDE месяцем больших изменений: вышел единый дистрибутив 2026.1 , в бесплатном Community-режиме появились C# и Go , а привычные инструменты для Java/Kotlin, JavaScript/TypeScript, Python, баз данных и интеграций получили новые возможности. Собрали главное за месяц — от новых языков до доработок плагинов. Release notes за предыдущий месяц доступен по ссылке .
https://habr.com/ru/companies/sberbank/articles/1104330/
#java #go #javascript #net #python #базы_данных #c# #jupyter #gigaide
⚡️ .NET 11 is out: C# 15 finally gets union types
betterCode() .NET 11.0: Die wichtigsten Updates und .NET in Zeiten von KI
Die Online-Konferenz bringt sechs Expertenvorträge zu .NET 11.0. Zum Abschluss gibt es eine Frage- und Diskussionsrunde zu .NET 11.0 in Zeiten von KI.