Главная » Архив меток: .net core

Архив меток: .net core

[Перевод] C#: обратная совместимость и перегрузки

Здравствуйте, коллеги! NET Core. Напоминаем всем, что у нас вышла отличная книга Марка Прайса "C# 7 и . Обратите внимание: перед вами уже третье издание, первое издание было написано по версии 6. Кросс-платформенная разработка для профессионалов". 1. 0 и на русском языке не выходило, а 3-е издание вышло в оригинале в ноябре 2017 года и охватывает версию 7. После выхода ...

Читать далее »

Анатомия .NET Core: как мы настроили NTLM под Linux

Мы продолжаем рассказывать про миграцию мобильного сервиса в ASP.NET Core и Docker. В этой статье будет идти речь про модуль WCF-клиента, упомянутый в предыдущей статье, NTLM-авторизацию и другие проблемы при его миграции. Сейчас расскажем, почему нам пришлось немного изучить анатомию и пощупать .NET Core изнутри. Мягкий путь. Windows-контейнер Первым делом мы настроили дебаг в docker-образ и локально запустили сервис в ...

Читать далее »

На злобу дня: кроссплатформенный клиент для Telegram на .NET Core и Avalonia

NET Core и Avalonia. В этой статье я расскажу, как реализовать кроссплатформенное приложение на . Тема Телеграма очень популярна в последнее время — тем интереснее будет сделать клиентское приложение для него. Тем не менее, мы не будем писать "Hello, World". Статья затрагивает достаточно базовые концепции разработки на Avalonia. Изучим как общую архитектуру приложения, так и отдельные компоненты. Вместо этого предлагается ...

Читать далее »

[Перевод] Blazor: Техническое введение

Сегодня команда ASP.NET анонсировала, что проект Blazor был перемещён в репозиторий организации ASP.NET. Мы начинаем стадию эксперимента, чтобы понять сможем ли мы развить Blazor в поддерживаемый продукт. Это большой шаг вперёд! Что такое Blazor? Это фреймворк для браузерных приложений, написанный на .NET и запускающийся с помощью WebAssembly. Он даёт вам все преимущества богатых современных одностраничных приложений (SPA), позволяя при этом ...

Читать далее »

О чем не пишут в документации, или тонкости рефакторинга на .Net Core

Всем привет! Этим материалом мы открываем цикл из нескольких статей, посвященных длинной истории о том, как мы пришли с одной стороны к CD, а с другой — к high availability, основанной на избыточности. Начнем по порядку. У нас есть API для мобильного приложения, которое находится в продуктовой среде, написанный на .NET. И первым шагом мы переводим его на .NET Core ...

Читать далее »

Строим распредёленное реактивное приложение и решаем задачи согласованности

Сегодня многие компании, начиная новый проект или улучшая существующие системы, задаются вопросом, какой вариант разработки более оправдан — воспользоваться «классическим» трехслойным подходом или же спроектировать систему как набор слабосвязанных компонентов? В первом кейсе мы можем оптимально использовать весь накопленный опыт и существующую инфраструктуру, но придется терпеть долгие циклы планирований и релизов, сложности в тестировании и в обеспечении бесперебойной работы. Во ...

Читать далее »

Apache Ignite.NET 2.4: Тонкий и кроссплатформенный

Недавно вышла новая версия распределённой SQL базы данных Apache Ignite, предлагаю взглянуть на новые фичи с позиции .NET. До версии 2.4 как в Java, так и в .NET, было два варианта подключения к кластеру: Server и Client. В целом, клиентский режим отличается от серверного только тем, что клиентские узлы не хранят данные и не выполняют вычисления (compute, map-reduce). В остальном ...

Читать далее »

[Перевод] .NET Core 2.1 Global Tools

NET Core 2. Пару недель назад вышел . Это первая версия SDK, где есть фича под названием "Глобальные утилиты . 1 RC1. NET Core Global Tools"). NET Core" (". Она дает простой способ создания кросс-платформенных консольных утилит. NET Core Global Tools и кратко посмотрим, что внутри. Мы познакомимся с основами использования . NET Core 2. А еще вы можете скачать ...

Читать далее »

SignalR Core. «Hello Habr!»

Коротко: небольшой самодостаточный пример, иллюстрирующий SignalR для .NET Core 2 и разработку в IDE Rider. В самом конце — видео Dino Esposito с конференции DotNext на эту же тему. Все привыкли к push-уведомлениям в браузере. Однако создание их требует от программиста определенного опыта и желания возиться с вебсокетами и прочими фронтовыми заморочками, позволяющими веб-приложению в нужный момент отправить обновления на ...

Читать далее »

[Из песочницы] Учимся быть фуллстек разработчиками. Пишем приложение на React/Redux/Webpack/ASP.NET Core 2.0/EF Core

Ни для кого не секрет, что .net сейчас используется в большинстве случаев как инструмент бэкенд разработки, а в клиентской разработке последние лет 5 правит js сообщество с своей экосистемой и инструментами для разработки. Это все безобразие с каждым годом усиливает пропасть между фронтэндом и бэкендом, и планка вхождения в область становится все выше и выше, разработчики начинают делиться на два ...

Читать далее »