Перенос десктопных приложений на .NET Core

Автор: admin от 10-06-2019, 10:40, посмотрело: 9

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




  • Данный пост — простой случай. Он ориентирован на простые инструкции и небольшие приложения и рассматривает самый простой способ переноса приложения на .NET Core.

  • Позднее мы опубликуем еще один пост для более сложных случаев. В нем основное внимание будет уделено нетривиальным приложениям, таким как WPF-приложение с зависимостями от WCF и сторонних UI-пакетов.



Если вы предпочитаете смотреть видео, а не читать, то вот видео, где я делаю все, что описано ниже.



Категория: Программирование, Microsoft

 

Nullable Reference типы в C# 8.0 и статический анализ

Автор: admin от 7-06-2019, 11:45, посмотрело: 16

Nullable Reference типы в C# 8.0 и статический анализ



Не секрет, что Microsoft достаточно давно работает над выпуском восьмой версии C#. В недавно состоявшемся релизе Visual Studio 2019 новая версия языка (C# 8.0) уже доступна, но пока ещё только в качестве beta релиза. В планах этой новой версии есть несколько возможностей, реализация которых может показаться не совсем очевидной, или точнее, не совсем ожидаемой. Одним из таких нововведений стала возможность использования Nullable Reference типов. Заявленным смыслом данного нововведения является борьба с Null Reference Exception'ами (NRE).

Категория: Программирование

 

Поддержка Visual Studio 2019 в PVS-Studio

Автор: admin от 4-06-2019, 12:55, посмотрело: 23

Поддержка Visual Studio 2019 в PVS-Studio

Поддержка Visual Studio 2019 в PVS-Studio затронула сразу несколько различных компонентов: сам плагин для IDE, command line приложение для анализа, ядра C++ и C# анализаторов, а также несколько утилит. О том, с какими проблемами мы столкнулись в ходе поддержки новой версии IDE и как их решали, я кратко расскажу в данной статье.

Категория: Программирование

 

Как работает конфигурация в .NET Core

Автор: admin от 25-05-2019, 13:20, посмотрело: 24

Давайте отложим разговоры о DDD и рефлексии на время. Предлагаю поговорить о простом, об организации настроек приложения.



После того как мы с коллегами решили перейти на .NET Core, возник вопрос, как организовать файлы конфигурации, как выполнять трансформации и пр. в новой среде. Во многих примерах встречается следующий код, и многие его успешно используют.



public IConfiguration Configuration { get; set; }
public IHostingEnvironment Environment { get; set; }

public Startup(IConfiguration configuration, IHostingEnvironment environment)
{
   Environment = environment;
   Configuration = new ConfigurationBuilder()
            .AddJsonFile("appsettings.json")
            .AddJsonFile($"appsettings.{Environment.EnvironmentName}.json")
            .Build();
}


Но давайте разберемся, как работает конфигурация, и в каких случаях использовать данный подход, а в каких довериться разработчикам .NET Core. Прошу под кат.

Категория: Программирование

 

Улучшения диагностики в .NET Core 3.0

Автор: admin от 15-05-2019, 18:50, посмотрело: 25

В .NET Core 3.0 мы представляем набор инструментов, которые используют новые возможности среды выполнения .NET, которые упрощают диагностику и решение проблем с производительностью.



Эти возможности помогут вам ответить на некоторые распространенные вопросы диагностики, которые могут у вас возникнуть:




  • Является ли мое приложение работоспособным?

  • Почему мое приложение имеет аномальное поведение?

  • Почему мое приложение крашится?



  • Улучшения диагностики в .NET Core 3.0

    Категория: Программирование, Microsoft

     

    .Net Community Райффайзенбанка приглашает на митап

    Автор: admin от 14-05-2019, 15:50, посмотрело: 26

    .NET Community Райффайзенбанка приглашает на Meetup, который состоится в московском офисе в Нагатино 23 мая.



    Сообщество разработчиков Райффайзенбанка активно проводит митапы, готовит вокркшопы, и делает еще много всего, для того, чтобы сотрудники могли делиться опытом и знаниями друг с другом. В программе события два доклада. Поговорим про DDD в микросервисах и узнаем как коллеги из Ozon реализовали сбор метрик в приложениях ASP.NET Core



    .Net Community Райффайзенбанка приглашает на митап

    Категория: Программирование

     

    Серый кардинал .NET — Джон Гэллоуэй

    Автор: admin от 13-05-2019, 16:25, посмотрело: 28

    Серый кардинал .NET — Джон Гэллоуэй

    Знаете ли вы, кто такой Джон Гэллоуэй? А между тем, он есть. Он не только один из авторов «Professional ASP.NET MVC», но и человек, который является исполнительным директором .NET Foundation, по сути – отвечает за весь опенсорс .NET. Основные темы этой статьи: подробности работы .NET Foundation, примеры решаемых задач и пара слов о книгах и переходе на .NET Core. Добро пожаловать под кат!

    Категория: Программирование

     

    Представляем .NET 5

    Автор: admin от 9-05-2019, 16:15, посмотрело: 43

    6 мая было объявлено, что следующим после .NET Core 3.0 релизом будет .NET 5. Это будет следующий большой релиз в семействе .NET.



    В будущем останется только один .NET, и вы сможете использовать его для разработки под Windows, Linux, macOS, iOS, Android, tvOS, watchOS, WebAssembly и другие платформы.



    Мы представим новые .NET API, возможности исполняющей среды и возможности языка как части .NET 5.



    Представляем .NET 5

    Категория: Программирование, Microsoft

     

    .NET зоопарк под призмой NET Core

    Автор: admin от 9-05-2019, 13:35, посмотрело: 27

    Всем привет! Сегодня мы рассмотрим разные фишки и изменения, которые появились в .NET Core платформе и сравним их с Framework. Я разбил статью на модули для более лучшего понимания. Эта статья будет интересна тем кто собирается переходить на .NET Core или уже использует его.



    Stack technology



    В данный момент у нас есть три платформы: .NET Framework, Mono и .NET Core. Каждая платформа включает в себя следующие технологии:



    NET Framework — WPF, WinForms, ASP.NET (DNX реализация), WCF

    NET Core — UWP, ASP.NET Core, WA, Xamarin (.NET Standard), Avalonia and other

    Mono — Xamarin (PCL, Share project), Unity, ASP.NET, WinForms (cross platform)

    NET Core (3.0) — Всё тоже самое, что и у .NET Core выше + WPF и WinForms, ML.NET



    NET Standard



    Ещё есть .NET Standard. Это набор классов, методов и интерфейсов, которые позволяют писать и использовать общий код под все перечисленные выше платформы. Ещё на ней можно писать консольные приложения. Вкратце это тот же PCL, но работает на всех перечисленных выше платформах.



    Cross Platform

    Категория: Программирование

     

    .NET: The Good Parts — от CLR до сообщества

    Автор: admin от 26-04-2019, 17:10, посмотрело: 40

    Хотите повстречаться с Джоном Гэллоуэем (исполнительным директором .NET Foundation), Павлом Йосифовичем (автором легендарной «Windows Internals» и новых курсов на Pluralsight)? Или может быть, с Алексом Тиссеном — 12-кратным MVP в категории Visual Studio? Или пройти тренинг у Конрада Кокоса (автора «Pro .NET Memory Management»)? Теперь у вас есть такая возможность.



    15-16 мая в Санкт-Петербурге состоится крупнейшая конференция для .NET-разработчиков — DotNext 2019 Piter. Под катом будет структурный обзор программы докладов и пара слов о тренинге.



    Однажды Дуглас Крокфорд написал книгу «javascript: The Good Parts» и этим положил начало множеству трудов, посвященных тому, чтобы подсветить самое лучшее во множестве технологий. В этом хабрапосте мы поговорим о четырёх лучших разделах знания об экосистеме .NET, актуальных в 2019 году.



    .NET: The Good Parts — от CLR до сообщества

    Категория: Программирование

     
    Назад Вперед