Подтвердить что ты не робот

Является ли Zepto.js только для использования в мобильных веб-приложениях или может использоваться на рабочем столе, как jQuery?

Сайт Zepto.js говорит:

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

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

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

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

EDIT: наличие $.os.android в дополнение к $.os.ios указывает на то, что есть поддержка для платформ, отличных от iOS, поэтому на последний вопрос будет дан ответ!

EDIT (final): Я думаю, что реальный вопрос: "Может ли библиотека Zepto.js, предназначенная для использования в мобильных браузерах на основе WebKit, использоваться как альтернатива jQuery для легкого веса для рабочего стола?" Ответ - нет.

4b9b3361

Ответ 1

Кажется, что цель Zepto развилась. На сайте теперь отмечается:

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

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

Поддержка браузера Первичная (поддержка 100%)

  • Safari 6+ (Mac)
  • Chrome 30+ (Windows, Mac, Android, iOS, Linux, Chrome OS)
  • Firefox 24+ (Windows, Mac, Android, Linux, Firefox)
  • iOS 5+ Safari
  • Android 2.3+ Browser
  • Internet Explorer 10+ (Windows, Windows Phone)

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

  • iOS 3+ Safari
  • Chrome < 30
  • Firefox 4 +
  • Safari < 6
  • Android-браузер 2.2
  • Opera 10 +
  • браузер WebOS 1.4.5+
  • Браузер BlackBerry Tablet OS 1.0.7+
  • Amazon Silk 1.0 +
  • Другие браузеры/время автономной работы на основе WebKit

ИЗМЕНИТЬ
Список выше обновлен, чтобы отразить реальность с января 2013 года.

Ответ 2

Примечание.. Этот ответ старый, а не обновленный. Да, Zepto начался как webkit-only, специально для мобильных устройств, но с тех пор он эволюционировал как ниже, чем EBAR.
Поэтому всегда проверить сайт Zepto для получения самой свежей информации.


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

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

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

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

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