Как создаются кроссплатформенные мобильные приложения?
Подскажите, пожалуйста, как пишутся мобильные приложения в случае кроссплатформенной разработки (к примеру xamarin):
1. На каких языках пишется интерфейс приложения? (нужны ли мои знания по html, CSS и JavaScript? Либо же весь интерфейс пишется на XAML?)
2. Какие системы управления базами данных используются в мобильных приложениях? (ранее работал только в MySQL)
3. В xamarin используется C#. Насколько тяжел переход на него с php?
p.s. вероятно, это лишь самые первые вопросы начала обучения мобильной разработке. Если у вас есть время, обрисуйте, пожалуйста, ПРИНЦИПЫ разработки мобильных приложений более подробно.
1) читаем документацию по Xamarin
2) обычно обходятся sqlite или другими встраеваемыми СУБД. С сервером связывают приложение по REST.
3) Зависит от уровня владения php и умения учиться, находить и понимать абстракции и т.д. В целом не стоит вообще загоняться, проще выучить.
1) Интерфейс пишется либо на C#, либо в XAML, либо и то и другое сочетаются. JavaScript/HTML/CSS вам не понадобятся
Подробнее можете посмотреть здесь: Xamarin
1. У Xamarin GUI создаётся отдельно под каждую платформу. Настоящее кроссплатформенное решение - рисовать интерфейс через OpenGL (я использую Corona SDK).
2. SQLite
3. Гораздо легче чем учить вообще без опыта программирования.