jQueryMobile на Zepto.js?

Мне интересно, пробовал ли кто-нибудь портировать jQueryMobile поверх Zepto.js (http://zeptojs.com/) вместо необходимого jQuery?


person Samber Valley    schedule 14.01.2011    source источник


Ответы (5)


Главной особенностью Zepto.js по сравнению с jQuery является размер файла ~ 10 КБ (минимизированный, а не сжатый gzip) вместо ~ 80 КБ в jQuery. Если бы вы заменили jQuery на Zepto.js, вам все равно пришлось бы включать jQuery для мобильных устройств, который весит около 95 КБ (JS и CSS).

  • jQuery и jQuery для мобильных устройств: 175 КБ
  • Zepto.js и jQuery для мобильных устройств: 115 КБ

Вы сэкономите около 1/3 веса загрузки (не считая HTML, изображений и других JS), что делает перенос jQuery Mobile на Zepto.js маловероятным.

Zepto.js в настоящее время также поддерживает только браузеры WebKit, а это означает, что вы также потеряете поддержку Firefox Mobile и IE7 и 9 Mobile.

Обновление: Zepto теперь поддерживает гораздо больше платформ.

person dave1010    schedule 23.02.2011
comment
Просто обновление, Zepto теперь поддерживает большое количество браузеров, включая Firefox и Opera. Осуществляется поддержка IE. zeptojs.com - person Hasanavi; 28.05.2012


Я думаю, что это просто слишком рано для этого. jQuery Mobile еще не видел официального релиза (только alpha2), и zepto.js также все еще находится в зачаточном состоянии.

Кроме того, zepto.js заявляет, что «[...] эмуляция всех функций jQuery не является целью проекта», они просто хотят эмулировать наиболее полезные части. В этом направлении сомнительно, сможет ли zepto.js когда-либо служить заменой jQuery в мобильном контексте.

Тем не менее, возможный успех zepto.js может вдохновить команду jQuery... возможно, мы скоро увидим сборку "jQuery для смартфонов Chrome", в которой будут скомпилированы все материалы IE/Firefox/Opera.

person fbuchinger    schedule 21.01.2011
comment
Хотя в некоторых случаях желательно нацеливаться на определенные пользовательские агенты, поощрять разработчиков делать это на основе текущих долей рынка браузеров не кажется хорошей идеей. - person dave1010; 28.02.2011

jqtouch уже поддерживает zeptojs, вы можете попробовать.

person Muayyad Alsadi    schedule 29.01.2012

Я начал работу над веб-проектом и очень хочу использовать Zepto, но количество пользователей, разрабатывающих Zepto, очень мало. Не большое сообщество, не так много плагинов, и я не понимаю, почему бы не использовать CDN Google для jQuery.

Возможно, Zepto отлично подходит для старших разработчиков JavaScript.

person Adrian Florescu    schedule 10.03.2013