Собственное или мобильное веб-приложение для приложения, использующего данные с удаленного сервера?

Я нахожусь в процессе создания приложения для обеих мобильных платформ (iOs и Android), и я подошел к моменту, когда я должен решить, собираюсь ли я создавать отдельные приложения с использованием каждого SDK платформы или создавать веб-приложение и развертывать его в обоих . мое приложение не будет использовать функции устройства ... ему нужно будет подключиться к удаленному серверу и ЗАГРУЗИТЬ И ОТПРАВИТЬ данные {изображения, тексты, видео}, и мне нужно будет представить это в некоторой хорошо представленной форме.

Итак, мой вопрос: что лучше всего: HTML5 и CSS3, нативный ИЛИ гибридный?

если это Интернет: есть ли для этого какие-нибудь бесплатные платформы?

PS: это моя первая попытка создать мобильное приложение! Спасибо !


person Rifinio    schedule 10.04.2012    source источник


Ответы (3)


Знаете ли вы, phoneGap?

Это способ разместить браузер внутри вашего приложения. Я привык и работает хорошо.

person Zelter Ady    schedule 10.04.2012
comment
да, я искал о phoneGap. Можете ли вы сказать мне, медленно ли загружаются данные или что-то в этом роде? можно использовать его для хранения данных в файлах на устройстве? - person Rifinio; 10.04.2012
comment
Да, вы можете хранить данные внутри устройства. Я не знаю, как это сделать, но вы можете. Вы можете хранить HTML-код внутри устройства и с сервера, чтобы получать только то, что изменяется (data itselef), а с помощью javascript вы можете анализировать данные и строить страницу. Прочтите об этом на сайте телефонных разговоров - должно быть просто! - person Zelter Ady; 10.04.2012
comment
Я забыл вам сказать: вы можете использовать HTML5, jquery и ajax внутри своего приложения. Это может ускорить работу приложения (асинхронная загрузка данных). - person Zelter Ady; 10.04.2012

Я думаю, что есть много способов добиться этого. Вы можете использовать какие-то сторонние элементы управления, чтобы ваше приложение выглядело одинаково как на Android, так и на iOS. Или вы можете использовать новые технологии (по крайней мере, для меня), например PhoneGap

Это зависит от того, сколько времени вы хотите потратить на свой проект? Производительность, которую вы ожидаете от своих приложений.

Надеюсь, это поможет :)

person toantran    schedule 10.04.2012
comment
У меня есть период времени 3 месяца для этого приложения ... по поводу производительности, я хочу некоторых БЫСТРЫХ взаимодействий с пользователем при загрузке данных с сервера, хранении другого на устройстве ... Некоторый доступ в автономном режиме тоже !! - person Rifinio; 10.04.2012
comment
Думаю, 3 месяца - это нормально. Просто ознакомьтесь с архитектурой фреймворка PhoneGap и научитесь использовать его функции, он основан на Javascript (JQuery Mobile) с терминами HTML и CSS. Я видел много лагов для моих примеров приложений - person toantran; 10.04.2012

Дизайн пользовательского интерфейса вашего экрана также будет влиять на выбор: например

  1. с веб-фреймворками (такими как jquery Mobile) вы не получите большой производительности прокрутки, если у вас есть список с большим количеством строк в нем
  2. Фиксированное позиционирование CSS не поддерживается большинством мобильных браузеров на рынке. Это означает, что реализовать фиксированную вкладку внизу экрана сложно.
  3. Если у вас есть какие-либо требования к рендерингу с точностью до пикселя в любой части вашего приложения, веб-приложения не будут хорошим выбором (этого можно достичь с помощью мета-области просмотра, но реализация значительно различается в зависимости от браузера)
person nvbalaji    schedule 10.04.2012
comment
спасибо, это очень помогло ... Я попробовал демонстрационную страницу JQtouch на разных смартфоны и платформы ... и я заметил, что вы сказали ... прокрутка работает не так хорошо ... - person Rifinio; 11.04.2012