DotNetRu – Telegram
DotNetRu
2.25K subscribers
33 photos
1 file
680 links
Самые важные новости, лучшие статьи и авторитетные личности из мира .NET
Download Telegram
ASP.NET Core 2.1.0-preview1: Razor UI in class libraries (https://blogs.msdn.microsoft.com/webdev/2018/03/01/asp-net-core-2-1-razor-ui-in-class-libraries/) – в блоге веб-разработки уже появляются посты о новых возможностях Core 2.1, в данной статье рассказывается о новой возможности переносить Razor View и CSHTML страницы в библиотеки классов.
#aspnetcore #dotnetcore #Mvc #Razor #Dotnet #Web #Dev
From dependency injection to dependency rejection (https://www.youtube.com/watch?v=xG5qP5AWQws) – доклад для практиков от Марка Семанна (Mark Seeman, автор значимой книги "Dependency Injection in .NET"), про переход к отказу от зависимостей, вместо их изощренного внедрения и тестирования заглушек, на примере функциональных языков программирования F# и Haskell. Презентацию можно найти здесь: http://2017.dotnext-moscow.ru/2017/msk/talks/20wwzs2qeuuykg86cc6ams/ .
#csharp #fsharp #haskell #dev #designpatterns #softwaredesign #dotnet
Документация по Xamarin доступна на сайте Microsoft – https://docs.microsoft.com/en-us/xamarin/, и она прекрасна! Также, любой желающий может внести свой вклад в эту документацию прямо на GitHub – https://github.com/MicrosoftDocs/xamarin-docs .
#dotnet #xamarin #dev
F# language and tools update for Visual Studio 2017 version 15.6 (https://blogs.msdn.microsoft.com/dotnet/2018/03/06/f-language-and-tools-update-for-visual-studio-2017-version-15-6/) – в F# теперь tuple и System.Tuple на 100% синонимы, а F# Core Library получила ряд обновлений от контрибуторов на GitHub. Кроме этого, продолжает улучшаться поддержка F# в Visual Studio, особенно для .NET Core SDK проектов.
#dotnet #fsharp #dev #visualstudio #programming
Custom directory enumeration in .NET Core 2.1 (https://blogs.msdn.microsoft.com/jeremykuhne/2018/03/09/custom-directory-enumeration-in-net-core-2-1/) — хотите своё перечисление директорий с хитрой логикой (подсчёт размеров скрытых файлов, редактированных в каждое пятое полнолуние в году), которое работает быстро? Попробуйте .NET Core 2.1 и его возможности расширения! Новый API по-максимуму использует Span, что позволяет существенно сократить выделения памяти.
#dotnet #dotnetcore #dev
Visual Studio 2017 версии 15.7 preview 1 (https://blogs.msdn.microsoft.com/visualstudio/2018/03/13/visual-studio-2017-version-15-7-preview-1/) — рекомендованная версия для .NET Core 2.1 (тоже пока preview). Теперь, часть окон отладчика асинхронные и не блокируют саму Visual Studio (наконец-то!); step-back debugging стал доступен для .NET Core; доступна возможность генерации Windows Machine Learning обёрток для ONNX файлов в UWP проектах.
Для мобильных разработчиков улучшен менеджер Android SDK: теперь при открытии проекта, для которого нет подходящего SDK, будет предложено скачать и установить нужную версию.
Для разработчиков под iOS теперь вместо запроса сертификата генерации ключей подписи, добавления устройства в Developer Center, и создания provisioning profile есть одна кнопка, которая это всё делает меньше чем за 30 секунд!
#dev #ide #visualstudio #dotnet #debug #ios #android #dotnetcore #machinelearning
Fun with global tools in .NET Core 2.1 Preview (https://surfingthecode.com/fun-with-global-tools-in-.net-core-2.1-preview/) — если вы ждали "глобальных" утилит как в npm, то в .NET Core теперь завезли такое. Например, можно установить EF как приложения ОС. Автор рассказывает как сделать свой глобальный пакет.
#dotnet #dotnetcore #nuget #tool
The case of the not so ConcurrentDictionary (https://blogs.msdn.microsoft.com/remis_world/2018/03/16/the-case-of-the-not-so-concurrentdictionary/) — небольшая детективная история о том, что некоторые стандартные вещи не всегда ведут себя ожидаемым образом.
P.S. Убийца — дворецкий.
#dev #dotnet #concurrency #multithreading #hashcode #delegate
Друзья, до нашей любимой конференции DotNext (https://dotnext-piter.ru/) осталось совсем не много. И если кто-то ещё раздумывает над возможностью стать мудрее, мы приготовили для вас полезный промокод, дающий скидку на билетик со счастьем: DotNetCommPromo
The Metrix has you… (https://habrahabr.ru/company/jugru/blog/352624/) — давайте разберем, каким образом можно наблюдать за работой продукта и его боевым окружением, как собирать жизненно необходимые метрики и представлять их в удобоваримом виде, что такое Time Series и как они могут помочь нашим и сторонним приложениям в процессе диагностики.
#dotnet #devops #monitoring #highload #InfluxDB #Grafana
Nullable types arithmetic and null-coalescing operator precedence (https://blogs.msdn.microsoft.com/seteplia/2018/03/30/nullable-types-arithmetic-and-null-coalescing-operator-precedence/) — ещё раз о приоритетах операторов, особенно null-coalescing, на примере сравнения производительности двух разных методов GetHashCode.
#dev #dotnet #performance #csharp
DevDay: Точки над .NET (https://www.youtube.com/watch?v=HXSJQ6d4AE8) — недавно прошла встреча DevDay, где рассказали:
1) DSL и C# — вечной теме о применении DSL, с примерами, как легко начать использовать его в своих проектах.
2) Авторизация — как написать авторизацию, когда не хочется писать авторизацию.
#dotnet #devday #dsl #authorization #dev #programming
I often see folks asking whether #dotnetcore & #aspnetcore are "ready for production" (https://twitter.com/DamianEdwards/status/982103139586228225) — пока одни сидят на старом добром .NET Framework, другие уже перешли на .NET Core и делятся своими историями успеха на страничке: https://www.microsoft.com/net/customers .
#dev #dotnet #dotnetcore #aspnetcore
Explore CosmosDB with .NET Core and MongoDB (https://blogs.msdn.microsoft.com/dotnet/2018/04/09/explore-cosmosdb-with-net-core-and-mongodb/) — пример использования NoSQL решений для упрощения кода без потери производительности.
#dev #dotnet #dotnetcore #cosmosdb #mongodb #nosql #azure
Performance Improvements in .NET Core 2.1
(https://blogs.msdn.microsoft.com/dotnet/2018/04/18/performance-improvements-in-net-core-2-1/) — .NET Core 2.1 стал еще быстрее, Stephen Toub написал большую статью про сделанные улучшения для: EqualityComparerInt32, EnumHasFlag, LoopBodyLayout, BoxingAllocations, ThreadStatics, TimerContention, SerialCancellationTokenRegistration, ParallelCancellationTokenRegistration, AsyncMethodAwaitInvocation, StringEquals, StringToLowerChangesNeeded, StringFormat, Int32Parsing, BigIntegerFormatting, ConvertFromBase64String и многое-многое другое.
#dev #dotnet #dotnetcore #performance
DotNet-Script (ScriptCS) now available as .NET Core SDK 2.1 global tool
(https://www.strathweb.com/2018/04/dotnet-noscript-now-available-as-net-core-sdk-2-1-global-tool/) — ставим .NET Core SDK (версии не ниже 2.1.300-preview1), выполняем dotnet install tool -g dotnet-noscript, после чего можем запускать .csx файлы откуда угодно.
#dev #dotnet #csharpnoscripting #csx #csharp #dotnetcore #noscriptcs #csharp #tool #dotnetnoscript
HttpClientFactory Consumption Patterns
(https://github.com/aspnet/HttpClientFactory/wiki/Consumption-Patterns) — описание примеров использования HttpClientFactory, плюс как бонус идет пример интеграции с Refit и добавление кэширования.
#dev #dotnet #dotnetcore #aspnetcore #http