Графические интерфейсы для разработки мобильных веб приложений

  1. Я слышал про Kotlin, Swift, но пока что не нашел в них способов создания графических пользовательских интерфейсов мобильных web приложений. Где они создаются?
  2. Кроме Kotlin и Swift какие еще программы можно использовать для разработки мобильных web приложений? (нужен наиболее полный и подробный список, а также какие есть средства для разработки графического пользовательского интерфейса в этих программах)

P.S. Я имею ввиду под созданием интерфейсов - как в html : возможность использования button-ов, input-ов, textarea-ов, select-ов и других элементов. Есть такие возможности хоть где-то для мобильных устройств?

P.S.2 С помощью каких программ создаются пользовательский интерфейс для мобильных приложений (я нашел в инете пример - https://www.youtube.com/results?search_query=swiftui, какие есть еще средства для создания приложений на Android и ioS)?


Ответы (1 шт):

Автор решения: S.H.

Я так понимаю, что под "способом создания графических интерфейсов мобильных web приложений" Вы понимаете способ, аналогичный "конструктору форм" в IDE для разработки WinForm приложений?

Тогда у меня для вас две новости.

Плохая: тот способ, которым долгое время пользовались для разработки WinForms - когда у вас есть "модель формы", и есть "палитра", и Вы мышкой перетаскиваете элементы с палитры на форму, выравниваете их там и т.п. - сейчас по каким то причинам не сильно популярен.

Причины тут простые: этот способ не очень хорошо подходит для WEBа. Там многое определяется CSS-ами, котрые применяются к набору элементов - в общем, есть сложности с этим способом.

А хорошая новость - что есть такая штука как Xamarin, в том числе - Xamarin forms. И эти штуки позволяют делать как "визуальное конструирование форм", так и мобильную разработку. И это - часть Visual Studio (настоящего, а не VS Code).

Правда, всё таки Xamarin - это не web. Это свой собственный набор базовых контролов, реализация которого есть для iOS и Android. А "бизнес-код" получается общий. Таким образом, реализуется голубая мечта всех программистов - "написано один раз, работает везде" (везде - это для iOS и Android).

Зато - это вполне себе полноценные мобильные приложения. Справедливости ради, надо сказать, что и у современного Flutter тоже свой набор контролов, и в чем то он очень похож на нативные контролы, а в чем то - отличается, и поэтому выгляит иногда немного чужеродным.

→ Ссылка