Приемы разработки ASMX веб-сервисов (https://habrahabr.ru/post/254165/) — несмотря на то, что технология ASMX уже давно не развивается, она продолжает широко использоваться и поддерживается последними версиями .NET Framework. Она легка в применении и в большинстве случаев прекрасно решает задачу организации общения по SOAP протоколу. К тому же, по наследству может достаться какой угодно код, да и вам может потребоваться интегрироваться с самыми разными приложениями.
#dotnet #dev #programming #asmx #soap
#dotnet #dev #programming #asmx #soap
Хабр
Приемы разработки ASMX веб-сервисов
В этой статье я расскажу о различных приемах разработки SOAP веб-сервисов по технологии ASMX, а также об этой технологии в целом. Кроме SOAP, также будет рассмот...
Attribute Routing vs Convention Routing - ASP.NET MVC Demystified (https://exceptionnotfound.net/attribute-routing-vs-convention-routing/) — сравниваем два подхода к организации маршрутизации в ASP.NET MVC приложении: на атрибутах и на соглашениях.
#dotnet #aspnet #aspnetmvc #dev #programming #routing
#dotnet #aspnet #aspnetmvc #dev #programming #routing
Exception Not Found
Attribute Routing vs Convention Routing - ASP.NET MVC Demystified
MVC5 introduced Attribute Routing to go along with Convention Routing. Let's dig into these ideas and see how they work separately and together.
ScriptCS (http://noscriptcs.net/) — пишем скрипты на любимом C#, вся мощь типизированного языка программирования, в легковесной и быстрой форме. ScriptCS позволяет даже использовать NuGet-зависимости. Многие задачи, которые обычно требовали создания отдельного консольного приложения, могут быть решены одним csx-файлом.
#dotnet #noscriptcs #csharp #tool
#dotnet #noscriptcs #csharp #tool
Структура и модель выполнения .NET Core приложений (https://habrahabr.ru/company/nixsolutions/blog/327686/) — подоспело "немного" технических подробностей работы .NET Core, в частности про разницу между типами развертывания Portable (Framework-dependent deployment — FDD) и Standalone (Self-contained deployment — SCD), а также про механизмы их запуска.
#dotnet #dotnetcore #dev #programming
#dotnet #dotnetcore #dev #programming
Хабр
Структура и модель выполнения .NET Core приложений
В этой статье я рассмотрю компоненты платформы .NET Core 2.0, необходимые для загрузки и выполнения .NET Core-приложений, а также артефакты для двух возможных ти...
Анемичная модель предметной области — не анти-шаблон, а архитектура по принципам SOLID [Перевод] (https://habrahabr.ru/post/346016/) — пытаемся разобраться в устройстве анемичной модели (классы модели без поведения или логики) и правда ли можно считать её анти-шаблоном, или же наоборот она обеспечивает необходимую гибкость и тестируемость приложений. Обязательно читаем комментарии, там много всесторонних дополнений.
#dotnet #SOLID #design #csharp #patterns
#dotnet #SOLID #design #csharp #patterns
Хабр
[Перевод] Анемичная модель предметной области — не анти-шаблон, а архитектура по принципам SOLID
От переводчика: На проекте, где я работаю, сейчас идет активное переписывание логики, ранее реализованной в виде богатой модели предметной области (с использован...
Анализируем локальные функции в C# 7 (https://habrahabr.ru/post/346174/) — разбираем, пожалуй, самое спорное нововведение в C# 7, и ищем на ответы на вопросы: зачем придумали локальные функции, где они будут полезны, за что нам всё это, как они влияют на производительность.
#csharp #dotnet #dev #programming
#csharp #dotnet #dev #programming
Хабр
Анализируем локальные функции в C# 7
Добавление локальных функций в языке C# первоначально для меня было излишним. Прочитав статью в блоге SergeyT, я понял, что эта фича действительна нужна. Итак, к...
Объединение .NET-сообществ (https://habrahabr.ru/company/jugru/blog/334476/) — вот уже несколько лет в России развивается движение открытых .NET-сообществ. Первопроходцем стало питерское сообщество SpbDotNet, стартовавшем в 2015 году. Последователем питерского сообщества стало московское сообщество MskDotNet, проводящее встречи с 2016 года. Разумеется, оба сообщества очень хорошо дружат и оказывают посильную взаимопомощь. С начала создания сообществ были проведены десятки встреч, рассказаны более сотни докладов. Отлично! Давайте немного поговорим о настоящем и будущем .NET движений.
#dotnetru #spbdotnet #mskdotnet #krydotnet #sardotnet #dotnet #community
#dotnetru #spbdotnet #mskdotnet #krydotnet #sardotnet #dotnet #community
Хабр
Объединение .NET-сообществ
Вот уже несколько лет в России развивается движение открытых .NET-сообществ. Первопроходцем стало питерское сообщество SpbDotNet, стартовавшем в 2015 году. Пос...
Stacktrace improvements in .NET Core 2.1. (https://www.ageofascent.com/2018/01/26/stack-trace-for-exceptions-in-dotnet-core-2.1/) — подвезли улучшенные StackTrace'ы для async-методов, а KeyNotFoundException теперь указывает какой именно ключ не найден, чудесные новости для начала недели.
#dotnet #dotnetcore #debug #coreclr
#dotnet #dotnetcore #debug #coreclr
Age of Ascent
Stacktrace improvements in .NET Core 2.1
Intelligible stack traces for async, iterators and Dictionary (key not found)
🔥 Встречайте мобильное приложение DotNetRu! 🎉
С его помощью вы сможете просматривать полный список всех событий DotNet.Ru, включая описание, слайды и видеозаписи докладов. А также всегда будете в курсе последних событий и лучших статей из мира .NET.
🐸 Android
https://play.google.com/store/apps/details?id=com.dotnetru.droid
🐼 iOS
https://itunes.apple.com/us/app/dotnetru/id1293895734
С его помощью вы сможете просматривать полный список всех событий DotNet.Ru, включая описание, слайды и видеозаписи докладов. А также всегда будете в курсе последних событий и лучших статей из мира .NET.
🐸 Android
https://play.google.com/store/apps/details?id=com.dotnetru.droid
🐼 iOS
https://itunes.apple.com/us/app/dotnetru/id1293895734
MoreLINQ - Extensions to LINQ to Objects (https://morelinq.github.io/) — набор полезных методов, расширяющих возможности LINQ, содержит даже такие вкусности как: DistinctBy, Cartesian, Concat, ForEach, MaxBy и многое другое, чтобы жизнь сахаром казалась.
#dotnet #dev #programming #csharp #MoreLINQ #library
#dotnet #dev #programming #csharp #MoreLINQ #library
5 .NET Standard Features You Shouldn’t Miss (https://developer.telerik.com/topics/net/5-net-standard-features-shouldnt-miss/) — инструменты в .NET Standard про которые полезно помнить: InMemory Database Provider, xUnit Test projects, Angular & React Templates, npm Task Runner, API Analyzer для миграции на Linux сервера.
#dotnet #dotnetcore #dev #programming #dotnetstandard
#dotnet #dotnetcore #dev #programming #dotnetstandard
Telerik Blogs
5 .NET Standard Features You Shouldn’t Miss
New stuff is happening in the .NET ecosystem every day. Let's take a look at a few helpful features that Microsoft recently shipped.
Релиз первой беты кросс-платформенного XAML UI-тулкита Avalonia (https://habrahabr.ru/post/349394/) — Retained-режим отрисовки в отдельном потоке, MonoMac-бакэнд для OS X, синтаксический сахар для RelativeSource, StaticResource, DynamicResource и многое другое. Всё вместе это — Avalonia, настоящий кроссплатформенный .NET UI-тулкит, позволяющий писать на C# приложения под Windows, Linux и Mac OS X.
#dotnet #dotnetcore #AvaloniaUI #dev #WPF #UI #XAML
#dotnet #dotnetcore #AvaloniaUI #dev #WPF #UI #XAML
Хабр
Релиз первой беты кросс-платформенного XAML UI-тулкита Avalonia
Состоялся релиз первой бета-версии Авалонии. Avalonia — кроссплатформенный .NET UI-тулкит, вдохновлённый технологиями WPF и распространяемый под лицензией MIT. О...
Мы рады вам представить новое .NET сообщество в нашем дружном семействе - Казань!
Если вам повезло жить в этом прекрасном городе, присоединяйтесь ко встречам, делайте доклады, делитесь опытом, помогайте развитию сообщества.
https://vk.com/kzndotnet
Первая встреча пройдёт 15 марта.
Если вам повезло жить в этом прекрасном городе, присоединяйтесь ко встречам, делайте доклады, делитесь опытом, помогайте развитию сообщества.
https://vk.com/kzndotnet
Первая встреча пройдёт 15 марта.
ВКонтакте
KznDotNet
Приветствуем всех в сообществе .NET разработчиков Казани! Мы собираемся здесь, чтобы делиться интересными новостями из мира .NET, способствовать обмену опытом и знаниями, а также проводить регулярные встречи для достижения этих целей. Лучшие практики разработки…
Друзья, если вы обнаружили интересную статью/новость/видео из мира .NET, то вы всегда можете предложить её для публикации в нашем сообществе https://vk.com/dotnetru (правила: https://vk.com/topic-144195266_36636401).
Так же, в преддверии DotNext 2018 Piter (22-23 Апреля, https://dotnext-piter.ru/), мы вместе с DotNext решили устроить конкурс для участников сообщества.
Автор, от кого будет опубликовано больше всего новостей на странице сообщества до 1го Апреля, получит в подарок билет на конференцию! Сразу отметим— приниматься будут лишь самые интересные/значимые/полезные новости, дабы не перегружать ленту, подробности конкурса: https://vk.com/topic-144195266_36638016 .
#dotnetru #dotnext #contest #dotnet
Так же, в преддверии DotNext 2018 Piter (22-23 Апреля, https://dotnext-piter.ru/), мы вместе с DotNext решили устроить конкурс для участников сообщества.
Автор, от кого будет опубликовано больше всего новостей на странице сообщества до 1го Апреля, получит в подарок билет на конференцию! Сразу отметим— приниматься будут лишь самые интересные/значимые/полезные новости, дабы не перегружать ленту, подробности конкурса: https://vk.com/topic-144195266_36638016 .
#dotnetru #dotnext #contest #dotnet
ВКонтакте
DotNetRu
DotNet.Ru - группа независимых сообществ .NET разработчиков. Мы объединяем людей вокруг .NET платформы, чтобы способствовать обмену опытом и знаниями. Проводим регулярные встречи, чтобы делиться новостями и лучшими практиками в разработке программных продуктов.…
Machine Learning in .NET – Help us build the right experience. (https://blogs.msdn.microsoft.com/dotnet/2018/02/13/machine-learning-in-net-help-us-build-the-right-experience/).
Команда .NET выложила открытый опрос о том, как и какие проблемы решают разработчики, используя AI (Artificial intelligence) и ML (Machine Learning).
Предлагается пройти небольшое анкетирование, в котором просят поделиться — в какой области и какие задачи вы решаете с помощью данных инструментов.
#dotnet #dev #poll #survey #MachineLearning
Команда .NET выложила открытый опрос о том, как и какие проблемы решают разработчики, используя AI (Artificial intelligence) и ML (Machine Learning).
Предлагается пройти небольшое анкетирование, в котором просят поделиться — в какой области и какие задачи вы решаете с помощью данных инструментов.
#dotnet #dev #poll #survey #MachineLearning
Microsoft
Machine Learning in .NET – Help us build the right experience!
A first-hand look from the .NET engineering teams
Microsoft updates its Quantum Development Kit and adds support for Linux and Mac (https://cloudblogs.microsoft.com/quantum/2018/02/26/quantum-development-kit-adds-support-for-linux-and-mac/) – Quantum стал open source (https://github.com/microsoft/quantum), для Q# добавлена поддержка разработки на Linux и Mac платформах, а так же, появилась возможность вызова Python библиотек и повышена производительность симуляции квантовых вычислений.
#dotnet #Quantum #dev #programming
#dotnet #Quantum #dev #programming
Microsoft Azure Quantum Blog
Microsoft updates its Quantum Development Kit and adds support for Linux and Mac - Microsoft Azure Quantum Blog
The latest updates to the Microsoft Quantum Development Kit adds support for macOS and Linux, additional open source libraries, and interoperability with Python. The power of quantum computing is now available to even more developers on more platforms.
Анатомия .NET Core: как мы настроили NTLM под Linux (https://habrahabr.ru/company/eastbanctech/blog/350054/) – как настроить NTLM в Docker контейнере на Linux хосте, как оно реализовано в .NET Core, какие ограничения и проблемы.
#Dotnet #NTLM #Docker #Dev #DotNetCore
#Dotnet #NTLM #Docker #Dev #DotNetCore
habrahabr.ru
Анатомия .NET Core: как мы настроили NTLM под Linux
Мы продолжаем рассказывать про миграцию мобильного сервиса в ASP.NET Core и Docker. В этой статье будет идти речь про модуль WCF-клиента, упомянутый в...
ASP.NET Core: Механизмы предотвращения атак 2.0 (https://habr.ru/p/350188/) – расшифровка доклада Михаила Щербакова с #dotnext 2017, для желающих прочитать о современных техниках предотвращения атак на ASP.NET Core приложения.
#asp #dotnet #core #security #dotnetcore #aspnetcore
#asp #dotnet #core #security #dotnetcore #aspnetcore
habrahabr.ru
ASP.NET Core: Механизмы предотвращения атак 2.0
По встроенным механизмам безопасности ASP .NET Core написано мало статей. Даже официальная документация имеет пробелы. В этой статье мы пройдём по всем основным...
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
#aspnetcore #dotnetcore #Mvc #Razor #Dotnet #Web #Dev
Microsoft
ASP.NET Core 2.1.0-preview1: Razor UI in class libraries
.NET web development and tools at Microsoft
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
#csharp #fsharp #haskell #dev #designpatterns #softwaredesign #dotnet
YouTube
Mark Seemann — From dependency injection to dependency rejection
Подробнее о конференции DotNext: https://jrg.su/3WmFRE
— —
In object-oriented design, dependency injection is a well-known design pattern, although it's a complicated solution to the problem of decoupling. Functional programming offers a simpler way. This…
— —
In object-oriented design, dependency injection is a well-known design pattern, although it's a complicated solution to the problem of decoupling. Functional programming offers a simpler way. This…
Документация по Xamarin доступна на сайте Microsoft – https://docs.microsoft.com/en-us/xamarin/, и она прекрасна! Также, любой желающий может внести свой вклад в эту документацию прямо на GitHub – https://github.com/MicrosoftDocs/xamarin-docs .
#dotnet #xamarin #dev
#dotnet #xamarin #dev
Docs
Xamarin documentation - Xamarin
Xamarin lets you build native apps for Android, iOS, and macOS using .NET code and platform-specific user interfaces. Xamarin.Forms allows you to build native apps, with shared UI code written in C# or XAML.