Вам потребуется использовать платформы, не зависящие от платформы, или написать свои представления в виде простого html + javascript + css самостоятельно.
Платформы, не зависящие от платформы, помогут беспрепятственно развернуть слой пользовательского интерфейса или представления на различных операционныхсистемы.Если вы также планируете изменить язык разработки, вам, вероятно, придется самостоятельно писать html, javascript и css для своих представлений, поскольку, насколько мне известно, нет популярных фреймворков, которые можно было бы использовать на разных языках.Большинство фреймворков предназначены для работы с конкретным языком / средой выполнения и предоставляют вам уровень абстракции, который скрывает множество HTML, javascript, ... деталей для более естественного опыта разработки.Затем код трансформируется платформой в чистый html, javascript, css, ... Но если вам нужны действительно независимые представления, вам придется отказаться от этой абстракции и написать html самостоятельно.Задача не из легких, не потому, что html и javascript сами по себе являются сложными, но совместимость с различными браузерами - это сука, плюс вы теряете преимущество хорошо протестированных компонентов.
Конечный продукт на клиентесторона, всегда независима от платформы, потому что это не что иное, как html, javascript и css, которые поддерживаются всеми операционными системами