.NET

  • Хабрахабр

    Создание прослушивающего приложения для просмотра трафика мобильной MMORPG

    Это вторая часть цикла статей про разбор сетевого трафика мобильной MMORPG. Примерные темы цикла: Разбор формата сообщений между сервером и клиентом. Написание прослушивающего приложения для просмотра трафика игры в удобном виде. Перехват трафика и его модификация при помощи не-HTTP прокси-сервера. Первые шаги к собственному («пиратскому») серверу. В этой части я опишу создание прослушивающего приложения (sniffer), который позволит нам фильтровать события…

    Подробнее »
  • Хабрахабр

    Роутинг в кроссплатформенном .NET приложении с сохранением состояния на диск на примере .NET Core, ReactiveUI и Avalonia

    При этом, для улучшения UX приложение должно сохранять состояние элементов интерфейса на диск при приостановке или выключении, восстанавливать состояние с диска при повторном запуске программы. Пользовательские интерфейсы современных прикладных приложений, как правило, сложны — зачастую необходимо реализовывать поддержку постраничной навигации, обрабатывать разного рода поля ввода, на основе выбранных пользователем параметров отображать или скрывать информацию. Так, для WPF используется событие Exit,…

    Подробнее »
  • Хабрахабр

    AvaloniaUI особенности на примере MessageBox

    Avalonia ui — восхитительный фреймворк, к которому хочется возвращаться снова и снова. Так давайте же вернемся к нему еще раз и рассмотрим некоторые особенности вместе с моим message box. Кто же такая Авалония Avalonia — это кросплатформенный фреймворк, позволяющий разрабатывать графические интерфейсы на всех актуальных платформах. Даже есть официальный туториал для разработчиков wpf. По своей структуре он невероятно близок к…

    Подробнее »
  • Хабрахабр

    AvaloniaUI особенности на примере MessageBox

    Avalonia ui — восхитительный фреймворк, к которому хочется возвращаться снова и снова. Так давайте же вернемся к нему еще раз и рассмотрим некоторые особенности вместе с моим message box. Кто же такая Авалония Avalonia — это кросплатформенный фреймворк, позволяющий разрабатывать графические интерфейсы на всех актуальных платформах. Даже есть официальный туториал для разработчиков wpf. По своей структуре он невероятно близок к…

    Подробнее »
  • Хабрахабр

    Почему Math.Round открывает окно печати из браузера в Try .NET

    Сегодня внимание общественности привлек забавный нелогичный баг, обнаруженный в Try .NET – инструменте, предназначенном для встраивания в документацию интерактивных примеров на C#. Посмотреть открытый issue можно на Github по ссылке. Round) вместо вывода на печать значения внезапно открывает окно печати из браузера: Приведенный код при выполнении (при вызове метода Math. using System; public class Example } При помощи стектрейса ошибки…

    Подробнее »
  • Хабрахабр

    [Перевод] Расцвет и упадок Visual Basic

    Мне нужно сделать признание. До того, как я стал респектабельным разработчиком, работающим с такими современными языками, как C# и Java (и тем бурлящим хаосом, который известен нам под именем JavaScript), я был увлечённым фанатом невероятно популярного и неуклюжего Visual Basic. Ещё в детстве я учился программировать на языке BASIC. Моя влюблённость была искренней. Я начинал с потрясающей среды Microsoft под…

    Подробнее »
  • Хабрахабр

    Как мы автоматизировали большой интернет-магазин и стали сопоставлять товары автоматически

    Больше всего внимания будет уделено автоматическому сопоставлению товаров из разных источников. Статья больше техническая, чем про бизнес, но какие-то итоги с точки зрения бизнеса мы тоже подведем. И каким бы ни был план, получать прибыль прямо сейчас, или расти и искать инвесторов, или, например, развивать смежные направления, как минимум придется закрывать такие вопросы: Работа интернет-магазина состоит из достаточно большого числа…

    Подробнее »
  • Хабрахабр

    Создание анализатора Roslyn на примере проверки инкапсуляции

    Что такое Roslyn? NET от Microsoft. Roslyn – это набор компиляторов с открытым исходным кодом и API для анализа кода для языков C# и VisualBasic . Анализатор Roslyn – мощный инструмент для анализа кода, нахождения ошибок и их исправления. Синтаксическое дерево и семантическая модель Для анализа кода, нужно иметь представление о синтаксическом дереве и семантической модели, так как это два…

    Подробнее »
  • Хабрахабр

    VueJs + MVC минимум кода максимум функциональности

    Паттерн MVVC наверное один из наиболее удобных архитектурных паттернов. Добрый день.Я много лет использовал WPF. Когда я на новом месте работы я увидел использование MVC на практике, то был удивлен запутанностью и одновременно отсутствием элементарной Юзабилити. Я предполагал что MVC почти то же самое. Нет красных рамок подсвечивающих поле в котором ошибка, а просто выводится Alert со списком ошибок. Больше…

    Подробнее »
  • Хабрахабр

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

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

    Подробнее »


Кнопка «Наверх»
Закрыть