@angmarr А на что портировать под дотнет-то предлагаешь? Авалония?
Фишка как раз в том, что там две части, которые обмениваются по JSON данными
- Виртуальны-DOM
- Драйверы под платформу
Те если "виртуальный DOM" написать на F# + mono, то можно переюзать Kotlin/KotlinNative обоертки над нативным UI