Евгений Захаров - ECS в UI - правда или вымысел?

  Рет қаралды 3,658

C++ User Group

C++ User Group

3 жыл бұрын

Подробнее о конференции C++ Russia: jrg.su/W8skjE
- -
. . . Разработка пользовательского интерфейса с использованием архитектуры ECS (Entity-Component-System) вместо традиционного наследования. В своем докладе Евгений подробно остановится на том, какие принципы создания фреймворков для UI используются сегодня в мире, а также расскажет, как можно подружить ECS и UI, и какие плюсы и минусы от этого можно получить в итоге.

Пікірлер: 3
@user-fs2iq9wx8f
@user-fs2iq9wx8f Жыл бұрын
Очень круто)
@brunskiy
@brunskiy 2 жыл бұрын
Спасибо
@karimkimsanbaev7932
@karimkimsanbaev7932 5 ай бұрын
21:10 "Если у тебя сущности древовидные, то может вырасти проблема нетривиального кода". В UI все сущности древовидные. Весь ui это лэйауты, флексбоксы и вложенная в них иерархия. Не понятно для чего презентация. Спикер рассказал 10% ui задач и что они решаются через ECS. Ничего не сказано о том, как ECS подружить с вложенной иерархией, с гридами внутри гридов (вскольз коснулся в описании минусов - ответ "никак не решается, страдаем"). Что делать с динамическим ui и списками? Ну и самое главное - как ECS ui (а именно компоненты в ECS ui) связываются с моделями в логике. Как система понимает в какую модель ей отправить запрос на изменение строчки и как это настраивается. Или как конкретный ui компонент понимает от какой модели он берет данные - кнопка "В бой" статичная, а кнопка с ником игрока? Вся основная работа ui это связывание ui и моделей и про это ничего не сказано. В докладе рассказали, как удобно делать статичные лейблы и картинки в ui и все.
ВОДА В СОЛО
00:20
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 26 МЛН
НРАВИТСЯ ЭТОТ ФОРМАТ??
00:37
МЯТНАЯ ФАНТА
Рет қаралды 5 МЛН
Does size matter? BEACH EDITION
00:32
Mini Katana
Рет қаралды 20 МЛН
Чего ожидать от HTTP/3 + Go
51:07
Нина Пакшина
Рет қаралды 4,5 М.
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Dylan Beattie
Рет қаралды 112 М.
Подробный урок по Entity Component System в Unity
15:27
Insane One - Разработка игр
Рет қаралды 42 М.
CrowdStrike IT Outage Explained by a Windows Developer
13:40
Dave's Garage
Рет қаралды 2 МЛН
BEKMOBILDA Tecno Camon 30 smartfoni🔥🤩 #bekmobil
1:01
Bekmobil shorts
Рет қаралды 2,3 МЛН
Лазер против камеры смартфона
1:01
NEWTONLABS
Рет қаралды 697 М.
Samsung laughing on iPhone #techbyakram
0:12
Tech by Akram
Рет қаралды 2,7 МЛН
Battery  low 🔋 🪫
0:10
dednahype
Рет қаралды 13 МЛН
Ноутбук за 20\40\60 тысяч рублей
42:36
Ремонтяш
Рет қаралды 278 М.
Kumanda İle Bilgisayarı Yönetmek #shorts
0:29
Osman Kabadayı
Рет қаралды 1,5 МЛН
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,9 МЛН