Сейчас я выбираю технологии для простого кроссплатформенного мобильного приложения.Целевые системы - это iOS, Windows Phone 7.5 и Windows 8. На первом этапе это будет приложение для локальной беспроводной сети.
Существуют существующие серверы (использующие .net / WCF), которые имеют все данные, которые я хочу отобразить.Приложение будет опрашивать каждые несколько секунд и отображать данные в режиме реального времени.Я не буду обращаться к серверу данных напрямую, но мне придется создать свой собственный сервер приложений между ними.
Для клиента я выбрал подход HTML5, CSS, JavaScript (JQuery), чтобы он работал в любом современномбраузер.Поэтому мне придется общаться через http.
Мой вопрос - какую технологию использовать для серверной части моего приложения.Я должен получать запросы http, получать данные (в лучшем случае через WCF) с другого сервера и отправлять их клиенту в формате xml или html.(Я не совсем уверен, должен ли сервер или клиент преобразовывать данные XML в html)
Поиск в Интернете Я нашел два возможных подхода:
- ASP.net
- Создание собственного простого http-сервера с использованием WCF
Глядя на некоторую документацию и примеры ASP.net, у меня сложилось впечатление, что все работает так, как я знаю из PHP и т. Д.сервер запускает скрипт / программу, сервер отправляет ответ, программа завершается) Я не могу хранить объекты в памяти и выполнять код независимо от клиентских запросов.Или, по крайней мере, он не предназначен для такой работы.Это правильно?
Это заставило бы меня создать собственный очень простой сервер, который мог бы отвечать на несколько конкретных запросов http.
Итак, мои вопросы:
- Верны ли мои предположения о ASP.net?Или я что-то не так понял?
- Будет ли вам нужен собственный http-сервер?
- Можете ли вы порекомендовать другие подходы (в мире Microsoft / .net)?
Заранее спасибо ...