Лучший способ написать мобильный веб-сайт?

#jquery #ajax #mobile

#jquery #ajax #Мобильный

Вопрос:

Я хочу создать мобильное приложение, и из руководства, которое я просматривал, загружается одна страница, а последующее содержимое вставляется на первую страницу с помощью вызовов Ajax. Кроме того, кнопка «Назад» отслеживает историю страниц.

Я знаю, что я не загружаю страницы с помощью Ajax, и мне было интересно, должен ли это быть способ создания приложения или я должен просто выполнять простые запросы страниц и не использовать Ajax, который может не очень хорошо смотреться в мобильном приложении?

Также в будущем я хотел бы использовать PhoneGap, и мне было интересно, будет ли работать версия Ajax?

ТИА Джей Ди

Ответ №1:

Вы смотрели на jQuery Mobile? Позаботится о большинстве вещей, которыми вы должны быть обеспокоены «из коробки». В качестве альтернативы, вы также можете использовать jQTouch.

Комментарии:

1. Привет, Брэд, из руководства они разрабатывали решение без фреймворков, что заставило меня задуматься о том, подходит ли вообще Ajax, а не обычная загрузка страницы.

2. @JD: Вы могли бы также проверить «mobile-html5-boilerplate» на github: github.com/shichuan/mobile-html5-boilerplate

Ответ №2:

Sencha Touch — еще один вариант пользовательского интерфейса.

РЕДАКТИРОВАТЬ: Я просмотрел несколько и обнаружил, что этот выглядит наиболее профессионально (с точки зрения плавности анимации) на моем телефоне Android 2.2.

Комментарии:

1. Только что просмотрел этот сайт, он мне нравится. Мне также нравится, что у них есть демо-версии «реальных решений», все в порядке. Спасибо.

Ответ №3:

Если вы создаете мобильное приложение с помощью PhoneGap или Titanium, лучше использовать Ajax, потому что страницы будут загружаться быстрее, и вы уверены, что конечный телефон, на котором установлено ваше приложение, будет поддерживать Ajax.

OTOH, если вы разрабатываете мобильный веб-сайт, возможно, было бы лучше перейти на обычную загрузку страницы. Вы также можете применить прогрессивное улучшение для использования Ajax, если клиент вашего пользователя поддерживает это.