Загрузка страницы

Никита Цуканов — AvaloniaUI — первый кроссплатформенный XAML UI-фреймворк с поддержкой .NET Core

DotNext 2020 Piter
15-18 июня, Online
Подробности и билеты: https://bitly/dotnext2020piter

Мы живём во время, когда стала актуальной поддержка целого зоопарка платформ и устройств, а NET Core и NET Standard существенно упрощают переносимость C#-кода между ними Однако каждая из платформ предлагает какие-то собственные средства для разработки, причём большая часть из них мысленно застряла где-то во временах MFC и Windows Forms, и не имеет нормальной интеграции с C# Есть ряд решений, пытающихся привести эти платформы к общему знаменателю и хоть как-то добавить адекватную поддержку MVVM и XAML-вёрстки, но всё это как-то не то

NET-разработчики привыкли к возможности стилизовать контролы где угодно и как угодно, к нормальным привязкам списков к коллекциям, богатой системе биндингов Именно этого и пытается достичь проект AvaloniaUI, продолжающий идеи WPF в open source Путь проекта нелёгок и тернист — помимо системы для работы привязок, необходимо самостоятельно обрабатывать весь пользовательский ввод, думать о том, как эффективно отрисовать интерфейс, бороться с разного рода несуразностями со стороны целевых платформ, разбираться с отличиями систем отрисовки (так, из-за неадекватной поддержки ArcTo пришлось адаптировать код, изначально предназначенный для правильной отрисовки орбит комет)

О том, чего уже удалось достичь, что из этого вы уже сейчас можете использовать, а также о трудностях и интересностях при разработке такого проекта — доклад от одного из его участников

Видео Никита Цуканов — AvaloniaUI — первый кроссплатформенный XAML UI-фреймворк с поддержкой .NET Core канала DotNext
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
27 сентября 2017 г. 12:19:52
00:58:20
Другие видео канала
Никита Цуканов — C# в браузере — миф или реальность?Никита Цуканов — C# в браузере — миф или реальность?A Cross Platform .NET UI Framework - Hello World in Avalonia UIA Cross Platform .NET UI Framework - Hello World in Avalonia UIКак появился .Net Core и что это такое?Как появился .Net Core и что это такое?Что пишут на языке программирования C#Что пишут на языке программирования C#Avalonia in Windows, Linux Debian and Raspberry PiAvalonia in Windows, Linux Debian and Raspberry Pi"Нефтяной Армагеддон": причины и итоги. Борис Марцинкевич"Нефтяной Армагеддон": причины и итоги. Борис МарцинкевичHow to create cross platform apps with C# - Uno Platform Android, IOS, MacOS, Windows, WASMHow to create cross platform apps with C# - Uno Platform Android, IOS, MacOS, Windows, WASMИгорь Яковлев — АОП в .NETИгорь Яковлев — АОП в .NETКак добавляются новые фичи в Avalonia UI. Никита Цуканов, Avalonia UI OÜКак добавляются новые фичи в Avalonia UI. Никита Цуканов, Avalonia UI OÜПочему стать C# разработчиком - это правильный выбор.Почему стать C# разработчиком - это правильный выбор.В чем смысл перехода с WinForms на WPF и сложно ли этоВ чем смысл перехода с WinForms на WPF и сложно ли это#32 - Drag & drop в WPF с помощью GongSolutions.WPF.DragDrop#32 - Drag & drop в WPF с помощью GongSolutions.WPF.DragDropActor Framework Akka in .Net Core (Akka.Net Actor implementation)Actor Framework Akka in .Net Core (Akka.Net Actor implementation)Паттерн проектирования Observer/Наблюдатель. Реактивное программирование. C#. Rx NET - # 1Паттерн проектирования Observer/Наблюдатель. Реактивное программирование. C#. Rx NET - # 1Кроссплатформенное приложение .NetCore 3.1 и GTK+Кроссплатформенное приложение .NetCore 3.1 и GTK+Покоряем ASP.NET (.NET, Windows, C#, JetBrains Rider IDE)Покоряем ASP.NET (.NET, Windows, C#, JetBrains Rider IDE)ElectronCGI - Cross Platform .Net Core GUIs with ElectronElectronCGI - Cross Platform .Net Core GUIs with ElectronWPF не нужен?WPF не нужен?Как работать с .NET Core в терминале на Вашем Linux дистрибутиве?Как работать с .NET Core в терминале на Вашем Linux дистрибутиве?
Яндекс.Метрика