Zepto.js предназначен только для мобильных веб-приложений или для настольных компьютеров, как jQuery? - PullRequest
12 голосов
/ 20 августа 2011

На сайте Zepto.js написано:

Zepto.js - это минималистичный JavaScript-фреймворк для мобильных WebKit-браузеров с jQuery-совместимым синтаксисом.

Рекомендуется ли использовать только с приложениями, которые будут использоваться на мобильных устройствах, или же его можно использовать и в традиционных веб-приложениях для компьютерных браузеров?Каковы недостатки этого?

Я часто использую jQuery в своих обычных веб-приложениях (для компьютерных браузеров), и я понял (после нахождения Zepto.js), что я надеваюЯ не всегда использую все функции jQuery, поэтому Zepto.js идеально подходит для того, что я делаю.

Кроме того, почему основное внимание уделяется движку WebKit?Разве он не работает с мобильным Internet Explorer на Windows Phone 7, Firefox Mobile на Android или Opera Mobile?

РЕДАКТИРОВАТЬ: Наличие $ .os.android в дополнение к $ .os.ios указывает на наличие поддержкидля не-iOS платформ, поэтому на последний вопрос дан ответ!

РЕДАКТИРОВАТЬ (окончательный вариант): я думаю, что реальный вопрос заключается в том, может ли библиотека Zepto.js, предназначенная для использования в мобильных браузерах на основе WebKit, будет ли использоваться как более легкая альтернатива jQuery для настольных компьютеров? "Ответ - нет.

Ответы [ 2 ]

28 голосов
/ 20 августа 2011

Примечание: Этот ответ старый , и он больше не актуален.Да, Zepto начал в качестве фреймворка, предназначенного только для мобильных устройств, но с тех пор он эволюционировал, когда EBarr указывает ниже .
Так что всегда проверяйте сайт Zepto для получения самой последней информации.


Не слишком резкий звук, но вы нажали большую кнопку на сайте, чтобы увидеть презентацию ?

Вы в основном уже ответили на вопросы:

Да, это для мобильных устройств.Поддержка событий прокрутки и касания не имеет особого смысла на настольном компьютере, где вы используете мышь.

Да, это специально для WebKit, потому что это то, что больше всего используется для мобильного просмотра.Это означает отсутствие поддержки IE / Firefox / Opera - для мобильных или настольных компьютеров.Как говорится в презентации: «Никто не использует IE6 на iPhone».Большинство библиотек JS для настольных браузеров существуют , в частности , чтобы устранить различия в браузерах.Zepto делает наоборот.

jQuery - внедорожный грузовик: огромный, но очень способный как на дороге, так и на бездорожье.
Zepto - машина Формулы-1: маленькая, быстрая и построенная исключительно для того, чтобы быть великолепнойна ипподроме, поэтому он не будет работать в любой другой ситуации.

14 голосов
/ 18 июля 2012

Кажется, что цель Zepto эволюционировала.Сайт теперь отмечает:

Обратите внимание, что некоторые дополнительные функции Zepto специально предназначены для мобильных браузеров;поскольку первоначальная цель проекта заключалась в том, чтобы специально предоставить более компактную альтернативу jQuery для мобильной сети.

В нем перечислено следующее как целевые платформы (обратите внимание на включение настольных браузеров):

Основная поддержка браузера (поддержка 100%)

  • Safari 6+ (Mac)
  • Chrome 30+ (Windows, Mac, Android, iOS, Linux,Chrome OS)
  • Firefox 24+ (Windows, Mac, Android, Linux, Firefox OS)
  • iOS 5+ Safari
  • Android 2.3+ Браузер
  • Internet Explorer 10+ (Windows, Windows Phone)

Дополнительные цели (полностью или в основном поддерживаются)

  • iOS 3+ Safari
  • Chrome <30 </li>
  • Firefox 4 +
  • Safari <6 </li>
  • Браузер Android 2.2
  • Opera 10 +
  • webOS 1.4.5+ Браузер
  • Браузер BlackBerry Tablet OS 1.0.7+
  • Amazon Silk 1.0 +
  • Другие браузеры на основе WebKit / среды выполнения

EDIT
Список вышеобновлен с учетом реальности по состоянию на январь 2013 года.

...