Владислав Прусаков
AdaEngine
Вы когда-нибудь задумывались, что у вашего UI-фреймворка в голове? И я нет. Но обстоятельства вынудили меня в это погрузиться.
Продолжая серию докладов про игровой движок AdaEngine, я расскажу о том, как создать собственный кроссплатформенный UI-фреймворк на Swift. Разберем, как развивались подходы к созданию UI и что из них можно перенять сегодня, как устроить собственный DSL, что такое виртуальные деревья и как они превращаются в изображение на экране с помощью тесселяции и рендеринга.
Поговорим об оптимизациях, кроссплатформенности и запуске UI-фреймворка на разных платформах, включая WASM и Android. А главное — заглянем под капот UI и разберемся, почему иногда стоит не просто использовать готовые решения, а попробовать создать свое.
AdaEngine