Какую технологию использовать для мобильного веб-приложения: HTML5 или jQuery Mobile? - PullRequest
2 голосов
/ 14 июля 2011

Мне поручено создать мобильное веб-приложение.Я нашел два способа его разработки (может быть, есть сотни других способов сделать это, но я знаю об этих двух): jQuery Mobile и HTML 5.

Какой из них мне следует использовать?Приложение будет обычным веб-приложением, таким как веб-приложение для покупок или система управления пользователями.

Я ищу совместимость в разных телефонах и отличный интерфейс с быстрой обработкой.

Ответы [ 2 ]

4 голосов
/ 14 июля 2011

Итак, я знаю, что такое JQuery mobile и HTML 5.

Какой я должен использовать?

Это не случай использования одного или другого - вы используете оба для создания решения.

HTML5 предоставляет платформу для представления вашего контента, будь то текст, изображения, видео, аудио или любая смесь вышеперечисленного.

jQuery (Оригинальный или Мобильный) используется для «Прогрессивного улучшения», то есть для предоставления дополнительных функциональных возможностей, возможностей или особого подхода к инфраструктуре HTML5.

Чтобы обеспечить наилучшую совместимость для большинства устройств, вы хотите иметь веб-сайт, который можно использовать без улучшения jQuery. Затем, когда у вас это есть, вы можете использовать jQuery (и / или стандартный javascript) для добавления «хороших» элементов, таких как анимация, взаимодействия AJAX, геолокация и т. Д.

2 голосов
/ 14 июля 2011

Lucanos прав в том смысле, что HTML и jQuery не являются альтернативами.(Браузеры отображают HTML, а затем вы пишете JavaScript - возможно, с использованием фреймворка, такого как jQuery, - чтобы при необходимости манипулировать этим HTML пользовательскими способами.)

Однако, если вы используете «HTML5» в смысле Appleсловом (то есть для описания HTML5, CSS3 и специфичных для браузера расширений CSS), тогда есть несколько вариантов выбора - например, некоторые мобильные браузеры на основе WebKit поддерживают CSS-анимации, которые должны работать быстрее, чем JavaScript-анимации.

Я не знаком с jQuery Mobile - он вполне может использовать CSS-анимации, когда они поддерживаются, и имитировать их, когда они не поддерживаются, что означает, что вы получаете более широкую совместимость без значительных затрат производительности во время выполнения.

Нолично для мобильных устройств, я думаю, вам лучше выбирать самые популярные платформы (например, iOS и Android) и записывать их возможности, не беспокоясь о таких платформах, как jQuery Mobile.Таким образом, вы обслуживаете большую часть рынка с меньшими усилиями (и, следовательно, обслуживаете их лучше), вместо того, чтобы заставлять всех скачивать jQuery Mobile только для обслуживания нескольких старых телефонов, которые в любом случае будут загружены через год или два.

Отказ от ответственности: это полностью зависит от вашего целевого рынка.Если все они используют старые телефоны, напишите о возможностях этих телефонов.

...