Итак, да, это, вероятно, 1000-й вопрос по теме.Однако мой вопрос несколько отличается от других, которые задавались по этому поводу, поэтому, пожалуйста, потерпите меня:
Я ищу разработку одного мобильного приложения, которое предназначено для трех / четырех популярных и / или растущих мобильных платформ.(Iphone, Android, WinPhone7, RIM).Это приложение является расширением существующей системы SaaS, которую в настоящее время предлагает мой стартап.Это мобильное приложение обеспечит быстрый и простой способ просмотра актуальной информации о состоянии, диаграммах и отчетах для данных, собираемых приложением SaaS.Подключение к интернету требуется 100%.Нет ввода данных, кроме имени пользователя / пароля.Приложение очень простое с 5-6 "страницами".
На первом этапе все, что нужно было бы поддерживать, это войти в систему пользователя, увидеть текущее состояние его данных, хранящихся в облаке, получитьдоступ к нескольким отчетам в реальном времени
На втором этапе я хотел бы иметь возможность предлагать push-уведомления об определенных ключевых событиях с моих серверов в облаке
Мои цели:
1) Внутренняя обработка, которая генерирует данные для отчетов, уже написана в ASP.NET MVC2.Я хочу использовать это снова.Он может быть выставлен либо в виде службы WCF, либо опубликован на дружественном для мобильных устройств веб-сайте
2) Я хотел бы иметь возможность развертывать исправления быстрее, чем через официальные магазины приложений / торговые площадки.
3) Я не могу позволить себе тратить много ресурсов на три-четыре проприетарные платформы для приложения, которое является вспомогательным для вертикальной цели бизнеса.Я хочу разработать его один раз для всех 3-4 платформ.
4) У меня нет доступа, и я не хочу покупать Macbook
5) Я хочу развернуть его черезТорговые площадки для конкретных поставщиков
6) Мне бы хотелось держаться подальше от проприетарных языков / фреймворков / блокировок
Похоже, мне нужна оболочка вокруг сайта, удобного для мобильных устройств, которыйможет быть упакован как приложение.Существуют ли продукты, которые могут сделать это НАСТОЯЩИМ для меня?Будет ли это препятствовать выполнению push-уведомлений на этапе 2?Кто-нибудь может порекомендовать «оболочечный» продукт, который бы обернул вокруг веб-сайта, а также библиотеку Javascript, которая бы выглядела наилучшим образом на всех 4 платформах.Я видел такие имена, как Jqtouch, Jquery Mobile и т. Д., Но не уверен, какие из них лучше для того, что мне нужно.
Нужно ли мне PhoneGap?Я не уверен на 100% здесь.Может ли PhoneGap использовать только html / javascript-страницы онлайн для перевода на нативный код или html / javascript-файлы должны распространяться вместе с приложением?Я бы предпочел, чтобы сам веб-сайт полностью управлял пользовательским интерфейсом, так как я могу продолжать менять сайт без различных процессов утверждения версий в магазинах поставщиков.
Спасибо за помощь