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?

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

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


person aalaap    schedule 20.08.2011    source источник
comment
Браузер andoid также основан на Webkit, поэтому $.os.android   -  person 3urdoch    schedule 20.08.2011
comment
и тот факт, что это $.os.ios и $.os.android вместо $.os.macos или $.os.windows, должен ответить на ваш первый вопрос   -  person Flambino    schedule 20.08.2011


Ответы (2)


Похоже, цель Zepto изменилась. Сайт теперь отмечает:

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

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

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

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

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

  • iOS 3+ Сафари
  • Хром ‹30
  • Фаерфокс 4+
  • Сафари ‹6
  • Android-браузер 2.2
  • Опера 10+
  • WebOS 1.4.5+ Браузер
  • Браузер BlackBerry Tablet OS 1.0.7+
  • Амазонский шелк 1.0+
  • Другие браузеры/среды выполнения на основе WebKit

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

person EBarr    schedule 18.07.2012
comment
Еще важнее отметить исключение Internet Explorer. - person Zach Lysobey; 27.03.2013
comment
Zepto поддерживает IE10 в Windows и Windows Mobile. - person Zaheer Baloch; 13.01.2014
comment
Во время этого вопроса это не так. Поддержка была добавлена ​​примерно в декабре 2012 года. - person EBarr; 14.01.2014

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


Не хочу показаться слишком резким, но нажали ли вы большую кнопку на сайте, чтобы увидеть -javascript-framework-in-2k-presentation/" rel="nofollow noreferrer">презентация?

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

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

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

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

person Flambino    schedule 20.08.2011
comment
Я видел презентацию, и поэтому этот вопрос возник у меня в голове. Я думаю, это отвечает на него! - person aalaap; 20.08.2011