DotNetRu – Telegram
DotNetRu
2.25K subscribers
33 photos
1 file
680 links
Самые важные новости, лучшие статьи и авторитетные личности из мира .NET
Download Telegram
.NET Foundation переходит к совету директоров, избираемому сообществом (https://election.dotnetfoundation.org/) — состав правления расширяется с трех до семи членов, одно место назначается корпорацией Microsoft, а остальные шесть избираются сообществом. На текущий момент зарегистрировано 10 кандидатов (https://election.dotnetfoundation.org/candidates): Андрей Акиньшин (!), Гленн Уотсон, Джозеф Гуадагно, Маттиас Карлссон, Мортен Нильсен, Орен Новотны, Фил Хаак, Роберт Маклауз, Шон Уокер и Стив Гордон.
Голосовать и избираться могут только зарегистрированные члены .NET Foundation (https://dotnetfoundation.org/become-a-member).
Предвыборный период продлится с 28 февраля по 21 марта, за которым последуют недельные выборы, которые завершатся 28 марта.
#dotnet #dotnetfoundation #election #community #dotnetfdn
Is C# a low-level language? (https://mattwarren.org/2019/03/01/Is-CSharp-a-low-level-language/) — насколько будет медленнее Ray Tracer, переписанный с C++ на C# "в лоб"? Замечательная статья на тему производительности и небольших особенностей C# для оптимизации.
#dev #dotnet #dotnetcore #cpp # performance #MattWarren
Distributed .NET Core (https://www.youtube.com/playlist?list=PLqqD43D6Mqz38LoZEuo_hJAp2NxXskcut) — грандиозный пример разработки .NET Core служб (https://github.com/devmentors) с использованием всех самых актуальных инструментов:
* RabbitMQ для шины сообщений.
* MongoDB для хранения данных.
* Consul + Fabio для обнаружения служб (service discovery) и балансировки нагрузки (load balancing).
* SignalR для асинхронного взаимодействия.
* Polly для настройки политик повторного вызова (retry policy).
* Seq для логирования и Jaeger для трассировки.
* AppMetrix + InfluxDB + Prometheus + Grafana для сбора и отображения метрик.
* Travis CI + Docker для Continuous Integration и Deployment.
#dotnet #dotnetcore #aspnetcore #mongoDB #rabbitMQ #signalR #docker #travisCI #dev #polly #seq #DevMentors
Floating-Point Parsing and Formatting improvements in .NET Core 3.0 (https://devblogs.microsoft.com/dotnet/floating-point-parsing-and-formatting-improvements-in-net-core-3-0/) — работа с числами с плавающей точкой это тема полная подводных граблей. В статье рассматривается через что прошла команда dotnet core в процессе строгого следования спецификациям IEEE. Надеемся, что с релизом .NET Core 3.0 поведение на всех платформах и архитектурах будет консистентным и полностью соответствовать спецификациям IEEE.
#dev #dotnet #dotnetcore #core30 #float #double #floatingpoint #ieee
Опубликованы результаты выборов в совет директоров .NET Foundation (https://www.opavote.com/results/5042387845906432) — в совет вошли следующие кандидаты: Джон Скит, Сара Чиппс, Фил Хаак, Айрис Классон, Бен Адамс и Орен Новотный.
#dotnet #dotnetfoundation #election #community #dotnetfdn
CLRium #5: Garbage Collector (https://habr.com/ru/company/clrium/blog/446510/) — крупнейший семинар по .NET пройдет 13 апреля в Санкт-Петербурге и 20 апреля в Москве. 10 докладов. Исключительно про ядро. 6 из них — только про подсистему управления памятью. Полезные знания будут вливаться вам в голову на протяжении всего дня. Официальный сайт семинара: http://clrium.ru/ , все подробности — под катом.
#dotnet #CLRium #event #garbagecollector #performance #dotnetinternals
DbUp: Simple database migrations (http://dbup.github.io/) — простой инструмент для миграции БД (как альтернатива стандартному Entity Framework), библиотека поможет вам выполнить SQL-скрипты миграции, с корректным отслеживанием какие уже выполнялись ранее (документация: https://dbup.readthedocs.io/en/latest/).
#dotnet #database #migrations #dbup #tool
C# Job Queue Implementations in Depth (https://michaelscodingspot.com/c-job-queues/) — "очередь" можно считать одним из наиболее распространенных инструментов (концептов) в арсенале программиста (сколько воспоминаний связано с аббревиатурами FIFO и LIFO). Автор статьи решил разобраться, как можно реализовать эффективную очередь на C#, пригодную для работы в многопоточной среде.
#csharp #dotnet #queue #dev #programming #jobqueue #PublisherSubscriber #MichaelShpilt
Async Enumerables with Cancellation (http://blog.monstuff.com/archives/2019/03/async-enumerables-with-cancellation.html) — пример реализации отменяемого асинхронного перечисления с использованием: IAsyncEnumerable, IAsyncDisposable и await foreach. Так сказать, а почему бы и нет, наверняка пригодится для отдельных случаев.
#dotnet #csharp #async #enumerable #dev #csharp8 #JulienCouvreur
.NET String Interning to Improve String Comparison Performance (http://benhall.io/net-string-interning-to-improve-performance/) — ускоряем сравнение строк в C# за счет безудержного интернирования. Безусловно, стандартная реализация string.Intern в .NET имеет свои недостатки, но при необходимости можно реализовать и свой пул строк, получив взамен "ощутимую" (для особых случаев) оптимизацию сравнения строк и более эффективную работу с памятью.
#dotnet #clr #csharp #string #performance #optimization #benchmark
15-16 мая в Санкт-Петербурге пройдёт DotNext — крупнейшая в России конференция, посвящённая разработке на платформе .NET.

В рамках конференции всероссийское объединение .NET сообществ DotNetRu проведёт свой собственный трек. Мы соберёмся все вместе для того, чтобы обсудить будущее языка, платформы, технологий и сообщества в целом. Всё это будет сопровождаться обилием круглых столов, викторин, конкурсов, подарков и безудержным общением.

Приятные сюрпризы для всех .NET’чиков обеспечат наши хорошие друзья Arcadia и Контур. У вас есть шанс заполучить: фирменные толстовки и футболки DotNetRu, браслеты Xiaomi Mi Band, лицензии от JetBrains, Raspberry Pi Starter Kit, шикарные наклейки и многое другое. А также книгу которой нет, и наши фирменные медитативные лестницы.

Все подробности и актуальная информация по ссылке:
https://spbdotnet.timepad.ru/event/972469/

#dotnetru #event #dotnext
Встречайте, подкаст RadioDotNet
https://soundcloud.com/radiodotnet/e000

До конференции DotNext осталось совсем немного времени и бессменные участники программного комитета решили сделать полный обзор предстоящей программы. У микрофонов Андрей Акиньшин, Анатолий Кулаков и Игорь Лабутин. Они обсудят доклады, поделятся инсайтами, и помогут вам определиться с правильным выбором тем.

#dotnetru #podcast #dotnext
Forwarded from Vano
Знаете ли вы, кто такой Джон Гэллоуэй? А между тем, он есть. Он не только один из авторов «Professional ASP.NET MVC», но и человек, который является исполнительным директором .NET Foundation, по сути – отвечает за весь опенсорс .NET. Основные темы этой статьи: подробности работы .NET Foundation, примеры решаемых задач и пара слов о книгах и переходе на .NET Core. https://habr.com/ru/company/jugru/blog/451596/
Представлен .NET 5 (https://habr.com/ru/company/raiffeisenbank/blog/451136/) — следующим после .NET Core 3.0 большим релизом будет .NET 5. Точнее, то, что раньше должно было называться .NET Core 4, станет называться .NET 5. В будущем останется только один .NET, и вы сможете использовать его для разработки под Windows, Linux, macOS, iOS, Android, tvOS, watchOS, WebAssembly и другие платформы (оригинал новости: https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0-preview-5/).
#dotnet #dotnetcore #dotnetcore3 #dotnet5 #csharp #dev #RichardLander
Работа с потоками в C# — немного классики: постигаем основы многопоточности в .NET, сказание в 3х частях:
1) http://rsdn.org/article/dotnet/CSThreading1.xml (ключевые понятия, Interrupt, Abort, ThreadState, WaitHandles);
2) http://rsdn.org/article/dotnet/CSThreading2.xml (BackgroundWorker, ReaderWriterLock, ThreadPool, неблокирующая синхронизация, Suspend и Resume);
3) http://rsdn.org/article/dotnet/Threading_In_C_Sharp_Part_3.xml (PLINQ, AggregateException, SpinLock, SpinWait и многое другое).
#dotnet #multithreading #csharp #thread #PLINQ
Performance Improvements in .NET Core 3.0 (https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-core-3-0/) — .NET Core 3.0 стал быстрее. Намного быстрее! Смотрим результаты бенчмарков и читаем какие были сделаны изменения. Очень много векторизации интринсиками и других оптимизаций.
#dev #dotnet #dotnetcore #dotnetcore30 #benaadams #vectorization #intrinsics #performance #StephenToub #optimization