Jetpack Compose News & Videos
852 subscribers
9 photos
7 videos
95 links
@android_declarative - чат русскоязычного android-сообщества, посвященный декларативным UI-фреймворкам (Jetpack Compose, Anko, Anvil, Litho, Splitties)
Download Telegram
#incremental #ui #fp #ocaml #vdom #tea #the_elm_architecture

Подборка познавательных докладов от Jane Street Capital, про их библиотеку для инкрементного UI.
Настоятельно рекомендую для расширения кругозора.

Доклад про incremental с примером оптимизации UI:
🎬 https://youtu.be/h_e5pPKI0K4

Короткое введение в библиотеку:
🎬 https://youtu.be/R3xX37RGJKE

Подробное описание работы библиотеки:
🎬 https://youtu.be/G6a5G5i4gQU

Библиотека: https://github.com/janestreet/incremental

PS
Похожая идея, реализованная на F#: https://fsprojects.github.io/FSharp.Data.Adaptive
Примеры реализации UI: https://github.com/krauthaufen/Fable.Elmish.Adaptive
https://youtu.be/us4dp7Ksly0 Functional data that adapts to change - Don Syme - NDC Oslo 2020

Доклад про то, как оптимизировать пересчет изменений VDOM, с помощью специальных типов данных.
Полезен для случаем очень сложных или высоко нагруженных UI, разрабатываем в UDF стиле.

Такой подход позволяет сделать мемоизацию / инкрементные вычисления, на любом языке, без плагинов к компилятору.

Применяется https://aardvarkians.com и в компании Jane Street для быстрой отрисовки котировок.

https://github.com/fsprojects/FSharp.Data.Adaptive

#mvu #mvi #udf #adapton #adaptive #fsharp #incremental #computation #youtube #fp #functional