Я создаю прототип для веб-приложения и рассматривал возможность создания внешнего интерфейса в HTML, который затем можно будет повторно использовать для реального приложения. Ранее я делал прототип на основе Flash, который встраивал .swf в исполняемый файл C #. Флэш-память сделана для быстрого оборота, в то время как приложение для Windows предоставило неограниченный доступ к модным API-интерфейсам для доступа к БД и звука.
Я хочу рассмотреть нечто подобное и для этого. Имеет ли этот подход смысл? Я особенно обеспокоен тем, как HTML будет взаимодействовать с контейнерным приложением. Из того, что я понимаю из предварительного исследования, это будет только через JavaScript, который может быстро стать громоздким. Это особенно актуально, поскольку в отличие от прототипа на основе Flash, в котором реализована большая часть его функциональных возможностей в .swf, пользовательский интерфейс HTML будет полностью зависеть от оболочки, поддерживающей состояние. Кроме того, мне не нужно ничего больше, чем доступ к базе данных. Так что настольное приложение может быть излишним.
Еще одна альтернатива, которая приходит на ум, - это создать прототип с использованием PHP и развернуть его с помощью переносимого стека серверов, такого как Server2Go или XAMPP. Но я никогда не делал что-то подобное раньше. Кто-нибудь здесь пролил свет на недостатки этого подхода?
Ключевое требование - быстрые итерации пользовательского интерфейса, многократно используемый интерфейсный код и упрощенное развертывание без каких-либо установок или настроек.