Рубрика «avalonia»
С телефона в Альпах в Microsoft Store за две недели: нативный GUI для PostgreSQL через облачный Claude Code
2026-07-22 в 9:41, admin, рубрики: avalonia, claude, dotnet, GUI, Microsoft Store, nativeaot, open source, postgresql, агентная разработка, бенчмаркиCraftHub — или как я устал редактировать JSON вручную и написал редактор
2026-04-27 в 20:27, admin, рубрики: avalonia, avaloniaui, C#, jsonОткуда всё началось
Несколько лет назад мои друзья активно занимались разработкой на Unity. Я периодически помогал, и в какой-то момент вместе с другом обратили внимание на одну раздражающую вещь: огромное количество времени уходило не на саму разработку, а на редактирование JSON-файлов.
Конфиги роботов, полей, заданий, параметры, локализация, уроки — всё это JSON. И всё это нужно было либо править руками в блокноте, рискуя сломать структуру одной лишней запятой, либо писать очередной одноразовый скрипт-конвертер, который через неделю уже никто не помнит где лежит.
Архитектура Desktop-приложения на .NET 10: Зачем я разделил UI и логику через gRPC
2026-04-02 в 20:45, admin, рубрики: .net 10, avalonia, grpc, protobuf, Worker Service, автоматизация, архитектура, десктопЛюбой десктопный монолит имеет один фатальный изъян: если UI поток падает - умирает вся бизнес-логика. Я решил это применив бэкенд-подход на десктопе.
Задача была амбициозной: создать единый центр управления рабочим местом. Чтобы одной кнопкой (или по расписанию) переключать ПК и комнату между режимами “кодинг”, “игры”, “стрим”. Это значит: управлять умным домом (Home Assistant), блокировать отвлекающие процессы и сайты, запускать нужный софт, контролировать медиа (Spotify) - и всё это через плагины.
Когда я начал проектировать архитектуру, я столкнулся с классической проблемой десктопного софта: Читать полностью »
Сравнение технологий для написания оконных приложений
2024-08-15 в 16:14, admin, рубрики: avalonia, maui, uno, WinForms, WinUI3Как-то раз в одном чате прозвучала идея сравнить разные технологии для написания оконных приложений. В частности, под Windows. Используя средства языка C#. То есть, конечно, можно это сделать и с помощью C++, Python, Rust, JS и других языков, но мы же шарписты, нам интереснее именно то, что мы можем сами использовать, не меняя язык программирования.
Итак, оконные приложения на C#. Их можно написать, используя:
-
Windows Forms
-
WPF
-
WinUI
-
.NET MAUI
-
Avalonia
-
Uno Platform
Слабоумие и отвага: Разработка игры Disciples 2 на Avalonia и WPF
2024-07-24 в 5:16, admin, рубрики: avalonia, C#, Disciples 2, wpf, ненормальное программирование, разработка игр
Здравствуй!
Поступая в университет на программиста, я мечтал стать разработчиком игр. Но жизненный путь привёл меня в десктоп на WPF (о чём я, на самом деле, не жалею). А в пет-проекте объединились опыт десктоп-разработчика и стремление писать игры. Так родился пингвинослон Disciples II на Avalonia и WPF.
Вот так оно и ощущается
Как подружить Canvas и ItemsSource в WPF и AvaloniaUI
2022-09-05 в 11:07, admin, рубрики: .net, avalonia, avaloniaui, C#, mvvm, wpf, XAMLПредпосылки: понимая, что контейнеры компоновки в WPF не позволяют сделать привязки (Binding) к своим дочерним элементам, решил поэкспериментировать, а как же всё-таки подсунуть данные из View Model для формирования содержимого в эти самые контейнеры компоновки. Позже аналогичное решение было сделано для AvaloniaUI.
Кроме того, я стал регулярно обращать внимание на то, что подобные вопросы появлялись в телеграме в чатах pro.net и AvaloniaUI (RU), поэтому своё решение опубликовал на гитхабеЧитать полностью »
Разработка графического кроссплатформенного приложения на C#. LXUI
2022-06-15 в 19:44, admin, рубрики: .net, android, avalonia, C#, GUI, linux, LXUI, windows, wpf, Графические оболочки, кроссплатформенная разработкаГенерация типизированных ссылок на элементы управления Avalonia с атрибутом x:Name в XAML с помощью C# Source Generators
2020-11-29 в 15:53, admin, рубрики: .net, avalonia, C#, csharp, dotnet, GUI, mvvm, reactiveui, Разработка под Linux, Разработка под MacOS, разработка под windows
В апреле 2020-го года разработчиками платформы .NET 5 был анонсирован новый способ генерации исходного кода на языке программирования C# — с помощью реализации интерфейса ISourceGenerator. Данный способ позволяет разработчикам анализировать пользовательский код и создавать новые исходные файлы на этапе компиляции. При этом, API новых генераторов исходного кода схож с API анализаторов Roslyn. Генерировать код можно как с помощью Roslyn Compiler API, так и методом конкатенации обычных строк.
В данном материале рассмотрим процесс реализации ISourceGenerator для генерации типизированных ссылок на элементы управления AvaloniaUI, объявленные в XAML. В процессе разработки научим генератор компилировать XAML с помощью API компилятора XamlX, используемого в AvaloniaUI, и системы типов XamlX, реализованной поверх API семантической модели Roslyn.
Авалония для самых маленьких
2020-11-26 в 8:58, admin, рубрики: .net, avalonia, avaloniaui, crossplatform, tutorial, Блог компании Контур, Программирование, Разработка под MacOS, разработка под windowsВ свежем превью Rider, помимо прочего, появилась поддержка Авалонии. Авалония — это самый крупный .NET фреймворк для разработки кроссплатформенного UI, и его поддержка в IDE — отличный повод наконец разобраться, как писать десктопные приложения для любых платформ.
В этой статье я на примере простой задачи по реализации калькулятора покажу:
- как управлять разметкой,
- как связывать функциональность с компонентами,
- как управлять стилями.
Задумчивая Авалония
2020-02-12 в 19:56, admin, рубрики: .net, avalonia, C#, Разработка под Linux, Разработка под MacOS, разработка под windowsВ AvaloniaUI, как и в любом другом качественном инструменте куча возможностей. Но к сожалению, в отличие от веба для нее не сделали (пока что) в большом количестве различные анимации загрузок и прочих специфических штук.
В данной статье я хочу еще немного познакомить вас со стилизацией Авалонии, с ее анимациями и показать на примере, как можно сделать простенькое окно загрузки.

Читать полностью »

